sql 模糊匹配字符串like 关于通配符的用法代码举例子
时间: 2023-07-11 08:44:57 浏览: 150
MySql like模糊查询通配符使用详细介绍
5星 · 资源好评率100%
好的,以下是一些 SQL 模糊匹配字符串 `LIKE` 语句中通配符的用法及其对应的示例代码:
1. `%` 表示匹配零个或多个任意字符
```SQL
SELECT * FROM customers WHERE name LIKE 'J%'; -- 匹配以 J 开头的所有名字
```
2. `_` 表示匹配单个任意字符
```SQL
SELECT * FROM customers WHERE name LIKE '_ohn'; -- 匹配名字中第二个字符为 o,第三个字符为 h,第四个字符为 n 的所有名字
```
3. `[]` 表示匹配括号中任意一个字符
```SQL
SELECT * FROM customers WHERE name LIKE '[JM]ohn'; -- 匹配名字中第一个字符为 J 或 M,第二个字符为 o,第三个字符为 h,第四个字符为 n 的所有名字
```
4. `[^]` 表示匹配不在括号中的任意一个字符
```SQL
SELECT * FROM customers WHERE name LIKE '[^JM]ohn'; -- 匹配名字中第一个字符不为 J 或 M,第二个字符为 o,第三个字符为 h,第四个字符为 n 的所有名字
```
希望这些示例代码能对你有所帮助!
阅读全文