在 SQL 中,使用 LIKE
关键字可以进行模糊查询。LIKE
允许你在查询中使用通配符来匹配模式。以下是一些 SQL 模糊查询教程示例:
- 查询以特定字符串开头的记录:
SELECT * FROM 表名 WHERE 列名 LIKE '特定字符串%';
例如,如果你有一个表格叫做users
,并且想查找以 “John” 开头的用户名:SELECT * FROM users WHERE username LIKE 'John%';
- 查询以特定字符串结尾的记录:
SELECT * FROM 表名 WHERE 列名 LIKE '%特定字符串';
如果你想查找以 “.com” 结尾的邮箱地址:SELECT * FROM emails WHERE address LIKE '%.com';
- 查询包含特定字符串的记录:
SELECT * FROM 表名 WHERE 列名 LIKE '%特定字符串%';
如果你想查找用户名中包含 “admin” 的记录:SELECT * FROM users WHERE username LIKE '%admin%';
- 使用通配符
_
匹配单个字符:SELECT * FROM 表名 WHERE 列名 LIKE 'a_'; -- 匹配以 "a" 开头,后面跟一个字符的记录
例如,查找以 “a” 开头,后面跟一个字符的州的记录:SELECT * FROM states WHERE state_code LIKE 'a_';
这些是一些基本的 SQL 模糊查询教程示例。在实际使用中,需要根据数据库的结构和数据进行适当的调整。