MySQL中,模糊查询使用通配符来匹配目标字符串。这里介绍两种通配符:
- %:匹配零个或多个字符
- _:匹配一个任意字符
下面以一个名为“employees”的表为例,假设大家要查询名字以“mi”结尾的员工记录。可以使用如下语句:
SELECT * FROM employees WHERE name LIKE '%mi';
其中,“%”表示任意长度的字符串。
如果要查询名字以“mi”开头的员工记录,可以使用以下语句:
SELECT * FROM employees WHERE name LIKE 'mi%';
如果要查询名字中包含“mi”的员工记录,可以使用以下语句:
SELECT * FROM employees WHERE name LIKE '%mi%';
在使用模糊查询时,需要注意以下几点:
- 模糊查询可能会降低查询效率,尽量减少使用。
- 通配符前面不能加“!=”,否则匹配不到。
- 不要滥用通配符,否则容易匹配错误。
综上所述,MySQL中的模糊查询是一种常用的查询方式,可以通过使用通配符来匹配字符串,但需要注意使用的方法和注意事项。