sql 2008r2中一个表建立了全文索引,其中全文索引中包含手机号码字段Mobile,但是使用全文索引检索,使用手机号码这个字段搜索的时候搜不到结果。
SELECT
[ID],[Mobile]
FROM [Customer]
where CONTAINS(Mobile,'2258')//检索手机号码包含'2258'的结果。
Mobile列中有15022586589这样的电话号码
...全文
2333打赏收藏
sql 2008r2中一个表建立了全文索引,没法检索数字
sql 2008r2中一个表建立了全文索引,其中全文索引中包含手机号码字段Mobile,但是使用全文索引检索,使用手机号码这个字段搜索的时候搜不到结果。 SELECT [ID],[Mobile] FROM [Customer] where CONTAINS(Mobile,'2258')//检索手机号码包含'2258'的结果。 Mobile列中有15022586589这样的电话号码
SELECT [ID],[Mobile]
FROM [Customer]
where CONTAINS(Mobile,'"2258*"')
和
SELECT [ID],[Mobile]
FROM [Customer]
where CONTAINS(Mobile,'"*2258*"')
都搜不出来的,这样匹配搜索好像是必须2258开头的才行,就像
SELECT [ID],[Mobile]
FROM [Customer]
where CONTAINS(Mobile,'"150*"')
这样就可以搜索出结果