「Oracle」like文で後方一致で検索するサンプル

環境
Oracle Database 11g Release 11.2.0.1.0 – 64bit Production
PL/SQL Release 11.2.0.1.0 – Production

構文
select * from テーブル名
where 列名 like '%値’
select文の条件にlike %値とすると後方一致で検索できます。

操作方法
1.USER_INFOテーブルの確認

USERID	USERNAME	AGE
11	to01	       23
12	user02	       24
13	tokyo	       25
14	user05	       35
15	osaka06	       40

2.後方一致で検索するSQL構文の作成

select
  * 
from
  user_info 
where
  username like '%5'

列名「username」に5で終わる行を抽出します。
列名に対してlikeと%を指定しています。

実行結果

USERID	USERNAME	AGE
14	 user05	        35

 

Oracle

Posted by arkgame