SELECT column1, column2, ...
FROM table_name
WHERE column_name LIKE pattern;
- column1, column2, ...: 要检索的列的名称。
- table_name: 要从中检索数据的表的名称。
- column_name: 要进行模糊搜索的列的名称。
- pattern: 匹配的模式,可以包含通配符。
以下是一些使用 LIKE 语句的例子:
1. 使用 % 通配符匹配任意字符:
SELECT * FROM employees
WHERE first_name LIKE 'J%';
2. 使用 _ 通配符匹配单个字符:
SELECT * FROM employees
WHERE last_name LIKE 'Smi_';
3. 结合 % 和 _ 通配符使用:
SELECT * FROM employees
WHERE first_name LIKE 'A%y';
4. 使用 NOT LIKE 进行排除性搜索:
SELECT * FROM employees
WHERE last_name NOT LIKE 'J%';
LIKE 运算符对于在字符串列中进行模糊搜索非常有用,可以根据特定的模式检索数据。请注意,具体的通配符和语法可能会因数据库系统的不同而有所不同,因此请查阅相应数据库系统的文档以获取准确的信息。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14024/SQL