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条评论,但没人期待西班牙宗教裁判所。