1. % 通配符:
- % 代表零个或多个字符。当用在 LIKE 子句中时,它可以匹配任意长度的字符串。
- 例如,'A%' 匹配以字母 "A" 开头的任意字符串,'%ing' 匹配以 "ing" 结尾的任意字符串。
2. _ 通配符:
- _ 代表单个字符。当用在 LIKE 子句中时,它可以匹配一个任意字符。
- 例如,'_pple' 匹配任何以 "pple" 结尾的五个字符的字符串,如 "Apple" 或 "Zpple"。
以下是一些使用通配符的示例:
-- 以 "A" 开头的任意字符串
SELECT * FROM employees
WHERE first_name LIKE 'A%';
-- 以 "ing" 结尾的任意字符串
SELECT * FROM words
WHERE word LIKE '%ing';
-- 第二个字符为 "a",然后是任意字符,最后是 "o" 结尾
SELECT * FROM animals
WHERE name LIKE '_a%o';
使用通配符时需要注意:
- 通配符通常与 LIKE 运算符一起使用。
- % 和 _ 通配符可以组合使用,以便更精确地匹配模式。
- LIKE 子句中的字符串区分大小写,具体的匹配行为可能会受到数据库管理系统的设置影响。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14025/SQL