编程爱好者之家
今天用到要模糊匹配两个表中的数据,要求一张表中的标题模糊匹配另一张表中的数据
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!=''
查寻结果如下
词查询用到的就是mysql 的一个函数instr()
INSTR(字段名, 字符串)
这个函数返回字符串在某一个字段的内容中的位置, 没有找到字符串返回0,否则返回位置(从1开始)