「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
USERID USERNAME AGE
11 to01 23
12 user02 24
13 tokyo 25
14 user05 35
15 osaka06 40
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'
select
*
from
user_info
where
username like '%5'
select * from user_info where username like '%5'
列名「username」に5で終わる行を抽出します。
列名に対してlikeと%を指定しています。
実行結果
USERID USERNAME AGE
14 user05 35
USERID USERNAME AGE
14 user05 35
USERID USERNAME AGE 14 user05 35