MySQL 模糊查询语法?

72 阅读1分钟

在 MySQL 中,你可以使用 LIKE 操作符来执行模糊查询。LIKE 操作符用于在字符串列中查找指定模式的值。

通常,LIKE 操作符与通配符一起使用来定义查询的模式。通配符可以是 %_

  1. %:代表零个、一个或多个字符。例如,'%apple%' 匹配包含 "apple" 的任何字符串。
  2. _:代表一个字符。例如,'_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____';