Oracle SQL - 自由文本搜索

时间:2017-11-25 20:40:54

标签: sql oracle full-text-search

我正在实施一种目录搜索(项目搜索),但我想支持部分信息搜索,特别是支持项目描述的搜索,因此用户可以输入部分项目描述。

我想支持以下内容:

port = S 端口 s
sup 端口
端口
端口能够

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

有什么想法吗?

感谢。

2 个答案:

答案 0 :(得分:0)

使用"喜欢"比较。

示例:

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

答案 1 :(得分:0)

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