如何用sql语句,判断数据库中某字段的内容,包含于某字符串?也就是属于某字符串的子串?比如数据库中某字段内容为“张三”,某字符串是“张三是好人”,则符合条件,如果数据库中某字段内容为“张三”,某字符串是“张”,则不符合条件,
2 回答
眼眸繁星
TA贡献1873条经验 获得超9个赞
where"%张三%likecolumn_namesry上面这个写反了,应该是下面这样,如果不是mysql,拼接的方法可能不一样。where'张三'likeconcat('%',column_name,'%')
RISEBY
TA贡献1856条经验 获得超5个赞
select*fromtabletwheret.alike'%'||t.b||'%';select*fromtabletwheret.alike'%'||var||'%'(PL/SQL,字段a和b要求必须是字符串类型,var为程序中的字符串变量,或者更精确的匹配可以用正则,不过方法相同都是通过字符串拼接)
添加回答
举报
0/150
提交
取消