sql server 模糊查询 表名是news 里面有若干条新闻 怎么查询?

新闻标题列名是title内容列名是meirong,查询结果范围为全部满足多项关键字的条目,也就是说,假如同时提出了三个关键字,那么只有在标题或内容中都能够找到这三个查询关... 新闻标题列名是title 内容列名是meirong,查询结果范围为全部满足多项关键字的条目,也就是说,假如同时提出了三个关键字,那么只有在标题或内容中都能够找到这三个查询关键字的条目才会进入查询结果。提交的关键字越多,查询出来的结果就越少 展开
 我来答
dark等待
2013-01-26 · TA获得超过252个赞
知道小有建树答主
回答量:427
采纳率:87%
帮助的人:124万
展开全部
select * from news where title like '%你输入的关键字%' or neirong like '%你输入的关键字%'
语句的关键就在最后的where后面的查询条件,我解释下后面查询条件的意思吧,假设查询的关键字是“查找搜索”
title like '%查找搜索%'这句的意思就是说title这个标题查询匹配所有字符中是否包含“查找搜索”这四个字符的语句,其中%表示任意字符。在“查找搜索”前后加%是表示在“查找搜索”这个字符的前后可以有任意的字符只要有包含“查找搜索”这几个字,后面的neirong like '%查找搜索%'也是这个意思
中间还有一个or 这个是表示或者的意思,也就是说如你在标题找到或者内容里面找到你要搜索的关键字那么都可以被搜索出来
追问
谢谢你了 但是还有一个问题 就是如果如果有三条新闻 两条新闻标题里都有“查询搜索”这几个字,第三条新闻内容里有 “查找”这几个字,我要查询的话 输入 "查询搜索:" "查找"只能找出前两条,第三条出不来
追答
那是肯定的 因为你搜索的是“查询搜索”而你第三条就只包含“查询”这两个字,如果要第三条也出来那么你应该搜索的是“查询”这两个字
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式