首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL 怎么最大限度匹配搜索值

2013-11-05 
SQL 如何最大限度匹配搜索值SQL 列上有字符串一般使用SELECT * FROM XXX WHERE CCC LIKE %BBB%搜索,如果

SQL 如何最大限度匹配搜索值
SQL 列上有字符串
一般使用SELECT * FROM XXX WHERE CCC LIKE '%BBB%'
搜索,如果:字符串为‘香港观光一天’,搜“香港”可以搜到,但客户搜索“香港一天”这种
搜索,上面是无法处理的。
如何解决?搜索‘香港一天’ 也能把列中包含字符串‘香港一天’ 的‘香港观光一天’
作为符合搜索结果列出来? 其实这是个分词问题。
[解决办法]


declare @table table (connect varchar(30))
insert into @table
select '香港观光一天'

select * from @table 
where connect like '%香港%一天%'

/*
connect
------------------------------
香港观光一天
*/

热点排行