mysql的模糊查询名字
时间: 2023-11-15 20:03:15 浏览: 161
MySQL模糊查询语句整理集合
5星 · 资源好评率100%
MySQL中的模糊查询可以使用关键字like来实现。比如,如果要查询名字中包含“张”的员工,可以使用以下语句:
SELECT * FROM employees WHERE name like '%张%';
其中,百分号(%)表示任意字符,所以'%张%'表示名字中包含“张”的员工。如果要查询名字以“张”开头的员工,可以使用以下语句:
SELECT * FROM employees WHERE name like '张%';
如果要查询名字以“张”结尾的员工,可以使用以下语句:
SELECT * FROM employees WHERE name like '%张';
如果要查询名字中包含“张”并且长度为3的员工,可以使用以下语句:
SELECT * FROM employees WHERE name like '%张%' and length(name)=3;
需要注意的是,like语句的性能比较低,如果数据量比较大,建议使用全文检索等高效的查询方式。
阅读全文