编程爱好者之家

mysql连表on模糊查询

2018-07-19 105

今天用到要模糊匹配两个表中的数据,要求一张表中的标题模糊匹配另一张表中的数据

sql语句如下

select a.ID,a.title,b.ID,b.`name` from game as a LEFT JOIN othertable as b on instr(a.title,b.`name`)>0  where a.wss=1 and b.name!=''

查寻结果如下

image.png


词查询用到的就是mysql 的一个函数instr()


INSTR(字段名, 字符串)

这个函数返回字符串在某一个字段的内容中的位置, 没有找到字符串返回0,否则返回位置(从1开始)


同类文章

您的赞赏是对小编最大的支持!