全文检索特殊字符的问题

listhome 2010-06-04 02:20:33
现在一个表里有某列 有如下内容的
E7-111-123123-123
E7-111-123-1234
用全文检索查询
Select * from T where contains(col,'"E7-123*"') 无法查到


请问这是为什么
...全文
153 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
永生天地 2010-06-04
  • 打赏
  • 举报
回复
帮顶。
jwdream2008 2010-06-04
  • 打赏
  • 举报
回复
Select * from T where contains(col,'E7-123*')
xuam 2010-06-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xuam 的回复:]
Select * from T where contains(col,'"E7"' or '"123"')
[/Quote]

错了,应该是:
Select * from T where contains(col,'"E7" or "123*"')
--小F-- 2010-06-04
  • 打赏
  • 举报
回复
用like来匹配试试
xuam 2010-06-04
  • 打赏
  • 举报
回复
Select * from T where contains(col,'"E7"' or '"123"')
xuam 2010-06-04
  • 打赏
  • 举报
回复
Select * from T where contains(col,'"E7-111-123"')

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧