MySQLで’LIKE’演算子を用いて部分検索(あいまい検索)を行う

MySQL

LIKE演算子を使用する

WHERE句での文字列条件を”=”で行うと完全一致したものしか検索できませんでした。
しかし、ある文章の中にある文字が含まれているかどうかを検索する場面、つまり部分検索をする場面が多々あります。
そのときは”=”では実現できません。そこで登場するのがこのLIKE演算子です。

以下は、name列が’ta’で始まる行のみを抽出します。

LIKE演算子は、上記のように’%’と組み合わせて使い、%の部分がワイルドカードとなて、
なんでもOKということになります。

  • ta% -> taで始まる場合に一致
  • %ta -> taでおある場合に一致
  • %ta% -> どこかにtaがある場合に一致

/

タイトルとURLをコピーしました