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
------------------------------
香港观光一天
*/