通配符 通配符必須全文匹配時才為真,使用LIKE關鍵字 |字元|示例|含義| | | |: | |_|"a_b"|任意一個字元"axb",其中x可以使任意字元,包括漢字| |%|"%a"|任意一個以a結尾的字元串| 正則表達式 字元串str中有任意一個子串能匹配正則表達式,則結果為真。使用REGEX ...
通配符
通配符必須全文匹配時才為真,使用LIKE
關鍵字
字元 | 示例 | 含義 |
---|---|---|
_ | "a_b" | 任意一個字元"axb",其中x可以使任意字元,包括漢字 |
% | "%a" | 任意一個以a結尾的字元串 |
正則表達式
字元串str中有任意一個子串能匹配正則表達式,則結果為真。使用REGEXP
或RLIKE
關鍵字(二者等價)
字元 | 示例 | 含義 |
---|---|---|
^ | "^str" | 以str開始的字元串 |
$ | "str$" | 以str為結尾的字元串 |
. | "." | 任意一個字元,支持中文 |
* | "c*" | 0個或任意個連續的'c' |
+ | "c" | 1個或多個連續的'c' |
[charSet] | [ab-d] | a或b~d的任意一個字元,即'a', 'b', 'c', 'd' |
[^charSet] | [^ab-d] | 不存在'a', 'b', 'c', 'd'中的任意一個字元 |
str1|str2|strn | ab|cd | "ab"或"cd" |
str{N} | t{2} | 出現了連續的2個"t" |
str{M,N} | t{2,3} | 出現了連續的[2,3]個"t" |
[charSet]{N} | [ab]{3} | 某個長度為3的子串里每個字元都是'a'或'b' |