■SQL攻略 - 実行すれば理解できる!

HOME>>SQL攻略マップ>>SELECT文>>パターン検索(LIKE)

パターン検索(LIKE)

■パターン検索(LIKE)
文字列のパターン検索の方法を学習します。

LIKE記述
--Aという文字を含む従業員名を検索
SELECTENAME
FROMEMP
WHEREENAME LIKE '%A%'

LIKE記述を使用すると以下の文字は次のような意味を持ちます。

%(パーセント)任意の文字列(何も無くても良い)
_(アンダーバー)任意の一文字

%や_をLIKE記述で検索したい場合はESCAPEキーワードを使用します。

WHERE ENAME LIKE '%?_%' ESCAPE '?'

ESCAPEキーワードで指定された文字の後ろの文字はパターン文字ではないという意味になり、上記の検索では_を含む文字列を検索します。

否定は

WHERE ENAME NOT LIKE '%A%'

のように記述しAを含まない文字列を検索します。

それでは実習と過去問チャレンジです。

実習 過去問チャレンジ

以上でLIKE記述は終了です。

<<範囲で抽出(BETWEEN) グループ化(GROUP BY)>>
http://sql.main.jp by san