SQL LIKE 句の特殊文字の完全なリスト
概要
SQL の LIKE 句を使用すると、以下を検索できます。文字列データ内のパターン。この記事では、特に SQL Server およびその他の一般的なデータベース システムについて、LIKE 句で使用されるすべての特殊文字の包括的なリストを提供します。
SQL Server
- %: 0 個以上の任意の文字列と一致します文字。
-
_: 任意の 1 文字と一致します。
-
[指定子]: 指定された範囲内の任意の 1 文字と一致します (例: [a-z]).
-
1: 指定された範囲内にない任意の 1 文字と一致します。
-
ESCAPE 句: エスケープ文字として機能する文字を指定するために使用され、特殊文字を文字通りに一致させることができます。 (例: 0!%%' ESCAPE '!' は 30% を true として評価します)。
-
' 文字: ' でエスケープする必要があります (例: になります)
MySQL
-
%: 0 文字以上の任意の文字列。
-
_: 任意の 1 つ文字。
-
ESCAPE 句: SQL Server と同様。
Oracle
-
%: 0 個以上の任意の文字列文字。
-
_: 任意の 1 文字。
-
ESCAPE 句: SQL に類似サーバー。
Sybase
進捗
-
%: 0 個以上の文字からなる任意の文字列。
-
_: 任意の 1 文字。
PostgreSQL
-
%: 0 個以上の任意の文字列文字。
-
_: 任意の 1 文字。
-
ESCAPE 句: SQL Server と同様。
ANSI SQL92
追加の PostgreSQL 固有文字
- [指定子]
- 1
-
| : 2 つのいずれか代替案。
-
*: 前の項目を 0 回以上繰り返します。
-
: 前の項目を 1 回以上繰り返します。
-
(): グループ項目
以上が異なるデータベース システム間で SQL の LIKE 句で特殊文字はどのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。