「Oracle」not like文で項目に指定値が含まれない行を抽出
環境
Oracle Database 11g Release 11.2.0.1.0 – 64bit Production
PL/SQL Release 11.2.0.1.0 – Production
構文
select * from テーブル名
where 項目名 not like '(%)値(%)’
使用例
1.USER_INFOテーブルの確認
USERID USERNAME AGE 11 to01 23 12 user02 24 13 tokyo 25 14 user05 35 15 osaka06 40
2.like + 否定でデータを検索します
SQL構文
select * from user_info where username not like '%o%'
説明
列名「username」に対してnot likeと%を指定しています
列名「username」にoが含まれない行を抽出します。
3.実行結果
USERID USERNAME AGE 12 user02 24 14 user05 35