读书人

关于模糊查询的有关问题

发布时间: 2012-03-11 18:15:38 作者: rapoo

关于模糊查询的问题

SQL code
比如数据库表中有如下数据:广东省建材有限公司广东省建材科技有限公司广东省建材科技公司广东建材公司广东建材科技集团公司广东省建材集团公司现在我输入“广东省建材公司”,想把上面的数据都匹配到,不知道SQL有这样的类似LIKE、PATINDEX的函数进行匹配查询吗?



[解决办法]
那就不要省了啊。

select *from tb where company like '广东%建材%公司'
[解决办法]
这个得拆分了再查.
select * from tb where col like '%广东%' and col like '%建材%' and col like '%公司%'
[解决办法]
貌似可以不要公司。
但是请问,如何根据输入拆分呢?——做个字典库?

[解决办法]
就是 LIKE、PATINDEX和CHARINDEX
[解决办法]
全文检索技术就是你想要的。

读书人网 >SQL Server

热点推荐