在 MySQL 中,你可以使用 LIKE 操作符来执行模糊查询。LIKE 操作符用于在字符串列中查找指定模式的值。
通常,LIKE 操作符与通配符一起使用来定义查询的模式。通配符可以是 % 和 _。
%:代表零个、一个或多个字符。例如,'%apple%'匹配包含 "apple" 的任何字符串。_:代表一个字符。例如,'_pple'匹配以 "p" 开头,然后是任何字符,然后是 "pple"。
以下是一些示例:
-
匹配以 "apple" 结尾的字符串:
SELECT * FROM fruits WHERE name LIKE '%apple'; -
匹配以 "a" 开头的字符串:
SELECT * FROM fruits WHERE name LIKE 'a%'; -
匹配包含 "pp" 的字符串,且 "pp" 之前有一个字符:
SELECT * FROM fruits WHERE name LIKE '_pp%'; -
匹配以 "a" 开头,且长度为 5 个字符的字符串:
SELECT * FROM fruits WHERE name LIKE 'a____';