SQL LIKE 子句的特殊字符完整列表
简介
SQL 中的 LIKE 子句允许您搜索字符串数据中的模式。本文提供了 LIKE 子句中使用的所有特殊字符的完整列表,特别是针对 SQL Server 和其他一些流行的数据库系统。
SQL Server
- %: 匹配任何零个或多个的字符串字符。
-
_: 匹配任何单个字符。
-
[说明符]: 匹配指定范围内的任何单个字符(例如, [a-z]).
-
1: 匹配不在指定范围内的任何单个字符。
-
ESCAPE 子句: 用于指定充当转义字符的字符,允许您按字面匹配特殊字符(例如,0!%%' ESCAPE '!' 将评估 30% 为 true)。
-
' 字符: 需要用 ' 转义(例如,它们变成他们是)。
MySQL
-
%: 任何零个或多个字符的字符串。
-
_:任意单曲字符。
-
ESCAPE 子句: 与 SQL Server 类似。
Oracle
-
%: 任何零个或多个的字符串个字符。
-
_: 任何单个字符。
-
ESCAPE 子句: 类似于 SQL服务器。
Sybase
进度
-
%:任何零个或多个字符的字符串。
-
_: 任何单个字符。
PostgreSQL
-
%: 任意零个或多个字符串字符。
-
_: 任何单个字符。
-
ESCAPE 子句: 与 SQL Server 类似。
ANSI SQL92
其他 PostgreSQL 特定字符
- [说明符]
- 1
-
| : 两者之一替代方案。
-
*: 重复前一项零次或多次。
-
: 重复前一项一次或多次。
-
(): 分组项目在一起。
以上是不同数据库系统中 SQL LIKE 子句中的特殊字符如何工作?的详细内容。更多信息请关注PHP中文网其他相关文章!