LIKE子句的SQL特殊字符的完整列表是什么(我对SQL Server感兴趣,但其他字符也可以)?
例如
SELECT Name FROM Person WHERE Name LIKE '%Jon%'
SQL Server:
%
_
[说明者]例如[az]
[^说明符]
ESCAPE子句,例如%30!%%'ESCAPE'!' 将30%视为正确
'字符需要用'转义,例如
MySQL:
% -零个或多个字符的任何字符串。
_ -任何单个字符
ESCAPE子句,例如%30!%%'ESCAPE'!' 将30%视为正确
甲骨文:
% -零个或多个字符的任何字符串。
_ -任何单个字符
ESCAPE子句,例如%30!%%'ESCAPE'!' 将30%视为正确
Sybase公司
%
_
[说明者]例如[az]
[^说明符]
进展:
% -零个或多个字符的任何字符串。
_ -任何单个字符
参考指南在这里 [PDF]
PostgreSQL:
% -零个或多个字符的任何字符串。
_ -任何单个字符
ESCAPE子句,例如%30!%%'ESCAPE'!' 将30%视为正确
ANSI SQL92:
%
_
仅在指定时使用ESCAPE字符。
PostgreSQL还具有SIMILAR TO添加以下内容的运算符:
[specifier]
[^specifier]
| -两种选择之一
* -重复上一个项目零次或多次。
+ -重复前一项或多次。
() -将项目分组在一起
这样做的目的是使它成为一个社区Wiki,可以使其成为“一站式商店”。
烙印99
有只小跳蛙
相关分类