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

如何用sql语句,判断数据库中某字段的内容,包含于某字符串?也就是属于某字符串的子串?
比如数据库中某字段内容为“张三”,某字符串是“张三是好人”,则符合条件,
如果数据库中某字段内容为“张三”,某字符串是“张”,则不符合条件,
烙印99
浏览 248回答 2
2回答

眼眸繁星

where"%张三%likecolumn_namesry上面这个写反了,应该是下面这样,如果不是mysql,拼接的方法可能不一样。where'张三'likeconcat('%',column_name,'%')

RISEBY

select*fromtabletwheret.alike'%'||t.b||'%';select*fromtabletwheret.alike'%'||var||'%'(PL/SQL,字段a和b要求必须是字符串类型,var为程序中的字符串变量,或者更精确的匹配可以用正则,不过方法相同都是通过字符串拼接)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript