SQL LIKE 运算符:用法、示例和通配符解释


在SQL中,LIKE运算符用于在查询中匹配模式的字符串。它通常与通配符一起使用,以便进行模糊搜索。以下是关于SQL LIKE运算符的用法、示例和通配符解释:

用法:

SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern;

示例:

假设有一个名为products的表,其中包含产品的名称。以下是一些使用LIKE运算符的示例:

  1. 查询所有以Apple开头的产品:

    SELECT * FROM products WHERE product_name LIKE 'Apple%';
    
  2. 查询所有包含Phone的产品:

    SELECT * FROM products WHERE product_name LIKE '%Phone%';
    
  3. 查询所有以A结尾的产品:

    SELECT * FROM products WHERE product_name LIKE '%A';
    
  4. 查询所有包含_字符的产品(即单个字符的占位符):

    SELECT * FROM products WHERE product_name LIKE '%\_%' ESCAPE '\';
    

通配符解释:

  • %:匹配零个或多个字符。
  • _:匹配单个字符。
  • \:转义字符,用于匹配字面值%_


原文链接:codingdict.net