「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

 

Oracle

Posted by arkgame