>> MySQL入門トップに戻る

MySQL LIKE句(文字列比較)

MySQLにおけるLIKE句を使って文字列比較について説明します。

これも他のDB管理システムと変わりはありません。

文字列比較については単純にイコールで比較しても良いのですが、
「Aから始まる文字列」などの難しい条件を指定したい場合にLIKE句を使います。

LIKEでは主に以下の二つの演算子を使います。
%	任意の0文字以上の文字列
_	任意の1文字
例えば、

「Aから始まる文字列全て」

という条件を指定したい場合は、
select * from temp where test like 'A%'
になります。

「ABCという文字列から始まる4文字の文字列」という条件の場合は、
select * from temp where test like 'ABC_'
になります。

「ABCという文字列を含む」という条件の場合は、
select * from temp where test like '%ABC%'
というようにABCの文字列を%で括ってやります。
こうすることで「ABCの前後に任意の0文字以上の文字列がある」という式になり、
ABCという文字列を含むレコードを指定することができます。

文字列比較では必ず使用することになるので是非覚えておきましょう。
>> 【MySQL LIMIT,OFFSET(取得件数指定)】に進む
>> MySQL入門トップに戻る