OracleにLIKE 演算子で文字列の一部と比較サンプル

書式
[NOT] LIKE 検索文字列
[ESCAPE 'エスケープ文字’]
比較はlike演算子を使って、検索文字列に部分一致したレコードを検索します。

操作方法
1.列「UNAME」の最後に文字列"TA%"が付くレコードを検索します

SELECT *
  FROM USER_TBL
 WHERE
    UNAME LIKE '%TA\%' ESCAPE '\'

2.ワイルドカードに"%"を使用して、列「UNAME」の先頭に文字列"TA"が付くレコードを検索します

SELECT *
  FROM USER_TBL
 WHERE
    UNAME LIKE 'TA%'

3. 列「UNAME」の先頭に文字列"TA"が付かないレコードを検索します

SELECT *
  FROM USER_TBL
 WHERE
    UNAME NOT LIKE 'TA%'

 

Oracle

Posted by arkgame