SQL语句:查询一个字段中包含两个指定词的语句
如题。比如查询表A的content字段,字段类型为varchar(50),查询该字段中同时包含“人类”、“成功”的数据,该如何写呢?尽量不要给出先查“人类”,然后再在结果...
如题。
比如查询表A的content字段,字段类型为varchar(50),查询该字段中同时包含“人类”、“成功”的数据,该如何写呢?尽量不要给出先查“人类”,然后再在结果集里查“成功”的方法,谢谢!
哦,忘了说,我用MySQL... 展开
比如查询表A的content字段,字段类型为varchar(50),查询该字段中同时包含“人类”、“成功”的数据,该如何写呢?尽量不要给出先查“人类”,然后再在结果集里查“成功”的方法,谢谢!
哦,忘了说,我用MySQL... 展开
3个回答
展开全部
select * from a where CHARINDEX(content,'人类')>0 and CHARINDEX(content,'成功')>0
追问
这个charindex还真没用过,试试哈
追答
oracle :
select * from a where INSTR(content,'人类')>0 and INSTR(content,'成功')>0
同样适用于mysql
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Select *From A WHERE content like '%成功%' or content like ''%人类%'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
模糊查询
Select *From A WHERE content like ''%人类%成功%'
Select *From A WHERE content like ''%人类%成功%'
追问
这个应该是被限定了“人类”要在“成功”的前面吧?我先试下吧
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询