Mysql批量模糊查询语法求帮助

MySql 码拜 5年前 (2016-05-15) 2029次浏览
SELECT
*
FROM
tb1
WHERE
tb1.`Name` like “%张三%”
求帮助各位高手,上面语句是平时用来单表单词查询的,现在需要批量查询name,应该怎么改会更方便。
谢谢
解决方案

20

你可以先把要查询的数据插入到一个表里,然后再关联就可以了,例如:
创建xx表
insert into xx(v)
values(‘张三’)
SELECT
*
FROM
tb1
WHERE exists(select 1 from xx where xx.v like concat(“%”,tb1.name,”%”))

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Mysql批量模糊查询语法求帮助
喜欢 (0)
[1034331897@qq.com]
分享 (0)