在SQL中,LIKE 关键字用于在 WHERE 子句中进行模糊匹配。通过结合通配符(通常是百分号 % 和下划线 _),实现对文本数据的模糊搜索,提高查询的灵活性。
SELECT column1, column2, ...
FROM table_name
WHERE column_name LIKE pattern
column1, column2, ...:要选择的字段名称,可以为多个字段。如果不指定字段名称,则会选择所有字段。
table_name:要查询的表名称。
column_name:要搜索的字段名称。
pattern:搜索模式。
_:下划线,匹配单个字符。
%:百分号,匹配任意字符(包括零个字符)。
查询首字母是 “李”,且名字只有两位字符的学生:
SELECT * FROM student WHERE name LIKE "李_"
表示0个、一个或多个字符。适用于需要匹配任意长度字符的场景。
例如:查询首字母是 “李” 的学生:
SELECT * FROM student WHERE name LIKE "李%"