Oracle like文であいまい検索(部分検索)するサンプル

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
select
*
from
テーブル名
where
列名 like '%値%'
select * from テーブル名 where 列名 like '%値%'
select
  * 
from
  テーブル名 
where
  列名 like '%値%'

select文の条件にlike %値%とするとあいまい検索/部分検索できます。

USER_INFOテーブル

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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

使用例
SQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
select
*
from
user_info
where
username like '%o%'
select * from user_info where username like '%o%'
select
  * 
from
  user_info 
where
  username like '%o%'

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
USERID USERNAME AGE
11     to01     23
13     tokyo     25
15     osaka06     40
USERID USERNAME AGE 11     to01     23 13     tokyo     25 15     osaka06     40
USERID	     USERNAME	       AGE
11	    to01	    23
13	    tokyo	    25
15	    osaka06	    40

 

Oracle

Posted by arkgame