|
スポンサード リンク
文字列の一部を正規表現を使用して比較するには、REGEXP_LIKE関数を使用します。
REGEXP_LIKE( 検索対象文字列 ,
検索パターン , [ 検索モード ] ) |
REGEXP_LIKEは、LIKE演算子と同じように、パターンマッチングをします。
正規表現を「検索パターン」に指定して、検索対象文字列の中からパターンにマッチすれば、TRUEを、マッチしなければ、FALSEを返します。
検索モード
i : 大文字/小文字を区別せずに検索する
c : 大文字/小文字を区別してに検索する。 |
例1) 表「EMP」の列「emp_id」に、数字の2〜5が含まれるものを検索する。
|
SQL> select emp_id
2 from emp
3 where regexp_like( emp_id, '[2-5]' );
EMP_ID
-----
E02
E03
E04
E05 |
表「EMP」のレコード
|
SQL> select emp_id
2 from emp;
EMP_ID
-----
E01
E02
E03
E04
E05
E06
E07
E08
E09
E10 |
スポンサード リンク
|