为了账号安全,请及时绑定邮箱和手机立即绑定

ASP.net+MSSQL中如何高效实现简单的多关键词查询?

ASP.net+MSSQL中如何高效实现简单的多关键词查询?

幕布斯7119047 2018-11-02 05:02:09
比如用户输入: "microsoft google yahoo"就要搜索既包含microsoft又包含google和yahoo的记录难道只能用类似下面的条件了吗?有没有其他更简单更高效的方法呢?期待高手的回答!indexs like '%microsoft%' and indexs like '%google%' and indexs like '%yahoo%'
查看完整描述

2 回答

?
米脂

TA贡献1836条经验 获得超3个赞

数据不多的时候按你的方法是最简单有效的方法,不过似乎应该用or而不是and?

查看完整回答
反对 回复 2018-11-05
?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

select P_Name from  product where

(charindex('microsoft',P_Name)>0

or charindex('google',P_Name)>0

or charindex('yahoo',P_Name)>0

)
没有最好, 只有更好


查看完整回答
反对 回复 2018-11-05
  • 2 回答
  • 0 关注
  • 674 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信