リファレンスガイド> SQL演算子のTDVサポート> 条件演算子> LIKE
 
LIKE
LIKE演算子は、パターンに基づいて文字列を照合するために使用されます。
構文
column LIKE pattern [ESCAPE escape-character]
備考
パターン文字列には、特別な意味を持つワイルドカード文字を含めることができます。
%(パーセント記号)。 0個以上の文字の任意のシーケンスに一致します。
_(アンダースコア)。任意の1文字に一致します。
例(パーセント記号の一致のように)
SELECT ProductID, ProductName, ProductDescription
FROM /shared/examples/ds_inventory/products products
WHERE ProductName LIKE 'Acme%'
 
このパターンは、Acmeメモリ、Acmeプロセッサ、およびAcme Storage40GBに一致します。
例(アンダースコア一致のように)
SELECT company, credit_limit
FROM customers
WHERE company LIKE 'Smiths_n'
 
パターンはスミソニアンとスミソニアンに一致しますが、スミソニアンには一致しません。
列のデータ値がNULLの場合、LIKEテストはNULLの結果を返します。
NOT LIKEを使用すると、パターンに一致しない文字列を見つけることができます。
例(エスケープ文字の使用)
ここに示すように、ESCAPE文字は、ワイルドカード文字自体と一致させるために使用されます。
SELECT order_num, product
FROM orders
WHERE product LIKE 'A$%BC%' ESCAPE '$'
 
最初のパーセント記号の前には$エスケープ文字が付いているため、ワイルドカード文字としては扱われません。