LIKE 述部
LIKE 述部は、ある特定のパターンのストリング値を検索します。
この述部の構文は、次のとおりです。
string-expression [NOT] LIKE pattern [ ESCAPE escape-character ]
パターン値とは、ストリング・リテラルか、型ストリングのパラメーター・マーカーで、 下線 ( _ ) は任意の単一文字を意味し、 パーセント ( % ) は、文字の任意のシーケンスを (空のシーケンスを含む) を意味しています。 他の文字はいずれも、その文字どおりの意味です。 エスケープ文字は、文字 _ および % の検索に使用できます。 エスケープ文字は、ストリング・リテラルまたは入力パラメーターとして指定することができます。
ストリング式がヌルの場合、結果は不明となります。
ストリング式とパターンの両方が空の場合は、結果は true となります。
例: LIKE 述部
- 「LIKE」は、true です。
- 「LIKE %」は、true です。
- e.name LIKE 12%3 は、「123」および「12993」の場合は true で、「1234」の場合は false です。>
- e.name LIKE 's_me' は、「some」および「same」の場合は true で、「soome」の場合は false です。
- e.name LIKE '/_foo' escape '/' は、「_foo」の場合は true で、「afoo」の場合は false です。
- e.name LIKE '//_foo' escape '/' は、「/afoo」および「/bfoo」の場合は true です。
- e.name LIKE '///_foo' escape '/' は、「/_foo」の場合は true ですが、「/afoo」の場合は false です。