SQL全文搜索查询?

问题描述 投票:2回答:2

我正在尝试在登录表上执行全文搜索,当我执行相应的查询时,以下是我的观察:

当我执行以下查询以实现全文搜索时,它能够获取大约1665行

select * from t_user where contains(LOGIN_ID, '"*david*" )

但是在不使用全文搜索的情况下执行类似查询时,它返回1872行

select * from T_USER where LOGIN_ID like '%david%'

浏览时将数据丢到表中,我得出的结论是,当我使用contains关键字时,它忽略了具有登录ID的行,例如DDAVID_D,或者我可能会说它仅返回具有以下内容的行:大卫语单词像DAVID_FRANK一样分开。

有没有一种方法可以在单词之间搜索单词[[(例如,在DDavidFrank之间搜索David,或者我可以像DDAVIDFRANK一样在长连续单词之间搜索大卫字符串)以有效地实现全文搜索?] >

我正在尝试在登录表上执行全文搜索,当我执行相应的查询时,以下是我的观察结果:当我在执行以下查询时实现了...
sql sql-server-2008 full-text-search full-text-catalog
2个回答
0
投票

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.