数据不多的时候按你的方法是最简单有效的方法,不过似乎应该用or而不是and?
最近我也碰到类似问题,请问一下,数据多的情况,该用什么,全文索引contains(keyword,'"yahoo*"')
or contains(keyword,'"google*"') or contains(keyword,'"microsoft*"')
但感觉不是最好的解决方式
select P_Name from product where
(charindex('microsoft',P_Name)>0
or charindex('google',P_Name)>0
or charindex('yahoo',P_Name)>0
)
没有最好, 只有更好
最近也碰到类似问题,请问一下,数据多的情况,该用什么?
全文索引contains(keyword,'"yahoo*"')
or contains(keyword,'"google*"') or contains(keyword,'"microsoft*"')
但感觉不是最好的解决方式