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

如何用sql语句,判断数据库中某字段的内容,包含于某字符串?

如何用sql语句,判断数据库中某字段的内容,包含于某字符串?

烙印99 2019-04-06 16:56:55
如何用sql语句,判断数据库中某字段的内容,包含于某字符串?也就是属于某字符串的子串?比如数据库中某字段内容为“张三”,某字符串是“张三是好人”,则符合条件,如果数据库中某字段内容为“张三”,某字符串是“张”,则不符合条件,
查看完整描述

2 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

where"%张三%likecolumn_namesry上面这个写反了,应该是下面这样,如果不是mysql,拼接的方法可能不一样。where'张三'likeconcat('%',column_name,'%')
                            
查看完整回答
反对 回复 2019-04-06
?
RISEBY

TA贡献1856条经验 获得超5个赞

select*fromtabletwheret.alike'%'||t.b||'%';
select*fromtabletwheret.alike'%'||var||'%'(PL/SQL,字段a和b要求必须是字符串类型,var为程序中的字符串变量,或者更精确的匹配可以用正则,不过方法相同都是通过字符串拼接)
                            
查看完整回答
反对 回复 2019-04-06
  • 2 回答
  • 0 关注
  • 247 浏览
慕课专栏
更多

添加回答

举报

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