![How Do Special Characters Work in SQL's LIKE Clause Across Different Database Systems?](https://img.php.cn/upload/article/000/000/000/173620443982584.jpg)
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
1
%:任何零個或多個字元的字串。
- _: 任何單字。
- PostgreSQL
-
%:
任一零個或多個字串字元。
_: 任何單字。
- ESCAPE 子句: 與 SQL Server 類似。
- ANSI SQL92
-
%
_
_轉義字符(僅當指定) 。 其他 PostgreSQL 特定字元
- [說明詞]
- 1
1
- | : 兩者之一替代方案。
- *: 重複前一項零次或多次。
:
說明符 ↩
以上是不同資料庫系統中 SQL LIKE 子句中的特殊字元如何運作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!