1. 百分号 %:
- 用途:表示零个、一个或多个字符。
- 示例:
-- 匹配以 "abc" 开头的字符串
SELECT * FROM table_name WHERE column_name LIKE 'abc%';
2. 下划线 _:
- 用途:表示一个单一的字符。
- 示例:
-- 匹配第三个字符是 "a" 的字符串
SELECT * FROM table_name WHERE column_name LIKE '__a%';
3. 方括号 [] 或 ^:
- 用途:用于指定字符集。
- 示例:
-- 匹配第一个字符是 "a"、"b" 或 "c" 的字符串
SELECT * FROM table_name WHERE column_name LIKE '[abc]%';
4. 连字符 -:
- 用途:指定一个字符范围。
- 示例:
-- 匹配第一个字符是从 "a" 到 "d" 的字符串
SELECT * FROM table_name WHERE column_name LIKE '[a-d]%';
5. 脱字符 ^:
- 用途:在字符集中表示不包含该字符的条件。
- 示例:
-- 匹配第一个字符不是 "a"、"b" 或 "c" 的字符串
SELECT * FROM table_name WHERE column_name LIKE '[^abc]%';
这些通配符可以与 LIKE 结合使用,使得模糊搜索更加灵活。请注意,不同的数据库管理系统对于通配符的支持和语法可能有所不同,因此在使用时建议查阅相应的数据库文档。
转载请注明出处:http://www.zyzy.cn/article/detail/3500/SQL