简体   繁体   English

Oracle SQL-免费文本搜索

[英]Oracle SQL - Free Text Search

I'm implementing a kind of Catalog Search (Item Search), but I want to support searches with partial information, specially to support searches with Item Description, so users could type in part of the Item Description. 我正在实现一种目录搜索(商品搜索),但是我想支持部分信息的搜索,特别是为了支持商品描述的搜索,因此用户可以输入商品描述的一部分。

I want to support something like: 我想支持类似的东西:

port = S port s 端口= S 端口 s
sup port 支持端口
Port 港口
port able 端口能够

123 = NES89- 123 9989 123 = NES89- 123 9989
123 9948993HD-08 123 9948993HD-08
767-OIJD-189 123 -09OI 767-OIJD-189 123 -09OI

Any ideas? 有任何想法吗?

Thanks. 谢谢。

Use "like" comparison. 使用“喜欢”比较。

example: 例:

select *
from tbl
where my_data like '%port%';

如果要搜索的列称为TXT ,并且输入字符串是名称为:SEARCH_STR的绑定变量,则需要在查询中包括WHERE INSTR(TXT, :SEARCH_STR) > 0

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM