%と_文字をpattern_expression内で任意に組み合わせて使用することができます。
文字 | 説明 |
---|---|
% (パーセント記号) | 0以上の任意の文字からなる任意の列を表わす。 パーセントはあらゆる文字列で置換え可能です。 |
_ (下線) | 1つの任意の文字だけを表わす。 下線文字が現われる箇所は、あらゆる単一文字で置換え可能です。 |
下線文字およびパーセント文字をパターン内で使用することはできません。これらの文字をパターンで使用するためには、pattern_expressionに加えて単一のエスケープ文字を指定します。詳細は、LIKEのESCAPE機能を参照してください。
次のテーブルでは、さまざまなサーバー文字セットについて文字列を照合するときにメタ文字の%と_ (およびその全角表記)がどのように機能するかを説明します。ANSIでは、1バイトのスペース下線とパーセント記号のメタ文字のみが定義されることに注意する必要があります。
Teradata SQLでは、LIKE述部で使用可能なメタ文字セットが拡張され、全角の下線と全角のパーセント記号が含まれるようになりました。
サーバー文字セット | 使用するメタ文字 | 一致する文字 | |
---|---|---|---|
ANSIモード | Teradataモード | ||
KANJI1 | スペース下線 | 1つの1バイト文字またはマルチバイト文字。 | 1つの1バイト文字。 |
全角のスペース下線 | 1つの1バイト文字またはマルチバイト文字。 | 1つの1バイト文字またはマルチバイト文字。 | |
パーセント記号 | 1バイト文字またはマルチバイト文字の文字列 | 1バイト文字またはマルチバイト文字の文字列 | |
全角のパーセント記号 | 1バイト文字またはマルチバイト文字の文字列 | 1バイト文字またはマルチバイト文字の文字列 | |
UNICODE LATIN KANJISJIS |
全角のスペース下線 | なし これらの文字は、ANSI SQL規格に適合させるために、メタ文字として処理されません。 |
|
全角のパーセント記号 | |||
GRAPHIC | 全角のスペース下線 | 1つの単一GRAPHIC文字。 | |
全角のパーセント記号 | GRAPHIC文字の文字列 |