LIKE子句的SQL的所有特殊字符的完整列表是什么(我对SQL Server感兴趣,但也可以使用其他字符)?
例如
SELECT Name FROM Person WHERE Name LIKE '%Jon%'
- %
- _
- [说明者]例如[az]
- [^说明符]
- ESCAPE子句,例如%30!%%'ESCAPE'!' 将30%视为正确
- '字符需要用'转义,例如
%
-零个或多个字符的任何字符串。_
-任何单个字符- ESCAPE子句,例如%30!%%'ESCAPE'!' 将30%视为正确
%
-零个或多个字符的任何字符串。_
-任何单个字符- ESCAPE子句,例如%30!%%'ESCAPE'!' 将30%视为正确
Sybase公司
- %
- _
- [说明者]例如[az]
- [^说明符]
%
-零个或多个字符的任何字符串。_
-任何单个字符参考指南在这里 [PDF]
%
-零个或多个字符的任何字符串。_
-任何单个字符- ESCAPE子句,例如%30!%%'ESCAPE'!' 将30%视为正确
- %
- _
- 仅在指定时使用ESCAPE字符。
PostgreSQL还具有SIMILAR TO
添加以下内容的运算符:
[specifier]
[^specifier]
|
-两种选择之一*
-重复上一个项目零次或多次。+
-重复上一个项目一次或多次。()
-将项目分组在一起
想法是使它成为一个社区Wiki,可以为此而成为“一站式商店”。
LIKE
;例如WHERE familyname = 'O''Toole'
。第三,SIMILAR TO
运算符引入了一种混合正则表达式,它具有自己的功能(以及更多特殊字符),因此可能不应该包含在这里。我想这有3条评论,但没人期待西班牙宗教裁判所。