SQL IS NULL
SQL 通配符 

SQL LIKE

在 SQL 中,LIKE 是用于在 WHERE 子句中进行模糊匹配的操作符。它通常用于筛选符合指定模式(pattern)的字符串数据。

使用方式

  • LIKE 操作符可以与通配符结合使用,常见的通配符有 % 和 _:

  • % 表示零个或多个字符的通配符。

  • _ 表示单个字符的通配符。


基本语法:

基本的 LIKE 操作符语法如下:

SELECT column1, column2, ...
FROM table_name
WHERE column_name LIKE pattern;

其中,column_name 是要匹配的列名,pattern 是要匹配的模式字符串。


使用示例:

假设有一个名为 teachers 的表,其中有一个 teacher_name 列,想要查找所有姓李的教职工信息:

SELECT *
FROM teachers
WHERE teacher_name LIKE '李%';

使用通配符

除了上述示例中使用的 % 通配符,还可以使用 _ 通配符来匹配单个字符。如要查找姓李,且名字第二个字为辉的教职工信息:

SELECT *
FROM teachers
WHERE teacher_name LIKE '李_辉';

注意事项

  • LIKE 操作符区分大小写,除非在查询中使用了不区分大小写的比较设置。

  • LIKE 可以与 NOT 运算符结合使用,例如 NOT LIKE,用于排除特定模式的数据。

结合使用

LIKE 可以与其他 SQL 操作符和函数结合使用,例如 AND、OR、CONCAT 等,以实现更复杂的数据筛选和查询需求。

使用总结

LIKE 是 SQL 中用于模糊匹配的操作符,通过使用 % _ 通配符,可以灵活地匹配符合特定模式的字符串数据,是处理模糊查询需求的重要工具。