17.10 - ワイルドカード文字 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQL関数、式、および述部

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Release Date
2021年7月
Content Type
プログラミング リファレンス
Publication ID
B035-1145-171K-JPN
Language
日本語 (日本)

%と_文字を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文字の文字列