|
 |
|
|
文字列の一部と比較(LIKE) |
|
スポンサード リンク
文字列の一部分との比較はlike演算子を使います。
[NOT] LIKE 検索文字列
[ESCAPE 'エスケープ文字'] |
検索文字列に部分一致したレコードを検索します。 |
例1) 列「job_name」の先頭に文字列"JOB"が付くレコードを検索する(ワイルドカードに"%"を使用)
|
select *
from employees
where
job_name like 'JOB%' |
ワイルドカード”%”は、1文字以上の任意の文字列と一致します。
例2) 列「job_name」の先頭に文字列"JOB"が付くレコードを検索する(ワイルドカードに"_"を使用)
|
select *
from employees
where
job_name like 'JOB_' |
ワイルドカード”_”は、任意の1文字と一致します。
例3) 列「job_name」の先頭に文字列"JOB"が付かないレコードを検索する
|
select *
from employees
where
job_name not like 'JOB%' |
例4) 列「job_name」の最後に文字列"JOB%"が付くレコードを検索する。
|
select *
from employees
where
job_name like '%JOB\%' escape '\' |
escape句に指定した文字(上記例では"\")を指定すると、ワイルドカード文字列("%","_")が含まれる文字列も検索文字列として指定可能になります。
スポンサード リンク
|
|
|
|
|