Update SQL 语法.md
LIKE 不支持 [charlist] 的语法,只有 RLIKE 或者 REGEXP 正则比配模式中有效
This commit is contained in:
parent
6027156d73
commit
a2e4c81508
@ -241,12 +241,12 @@ WHERE col IS NULL;
|
||||
|
||||
- **[ ]** 可以匹配集合内的字符,例如 [ab] 将匹配字符 a 或者 b。用脱字符 ^ 可以对其进行否定,也就是不匹配集合内的字符。
|
||||
|
||||
使用 Like 来进行通配符匹配。
|
||||
使用 `RLIKE` 来进行通配符匹配。
|
||||
|
||||
```sql
|
||||
SELECT *
|
||||
FROM mytable
|
||||
WHERE col LIKE '[^AB]%'; -- 不以 A 和 B 开头的任意文本
|
||||
WHERE col RLIKE '[^AB]%'; -- 不以 A 和 B 开头的任意文本
|
||||
```
|
||||
|
||||
不要滥用通配符,通配符位于开头处匹配会非常慢。
|
||||
|
Loading…
Reference in New Issue
Block a user