MySQLで指定した文字列と一致するレコードを調べる方法

MySQLでDBのテーブルから指定した文字列と一致するレコードを調べたい。
条件として前方・後方・部分一致で調べたい。
本記事ではこのような悩みを解決。
実装例を元に解説します。
実装例

本記事では上記DBテーブルを実装例とします。
上記テーブルのnameカラムから指定した文字列と前方・後方・部分一致するレコードを調べます。
前方一致で調べる
SELECT * FROM test02 WHERE name LIKE 'ta%';
前方一致で探すコード例です。
nameカラムから前方に【ta】の頭文字がある文字列を調べ、テーブルで表示します。
前方一致の使い方は以下の通りです。
SELECT * FROM テーブル名 WHERE 調べたいカラム LIKE ‘前方一致で調べたい文字列%’;
LIKE演算子を使う事で一致する文字列を調べる事が出来ます。
LIKEの後に調べたい文字列 + %を指定。
上記で前方一致するものを調べてくれます。
出力結果

最後に出力結果を確認。
前方【ta】と一致する文字列のレコードだけ表示されていたら成功です。
後方一致で調べる
SELECT * FROM test02 WHERE name LIKE '%to';
後方一致で探すコード例です。
nameカラムから後方に【to】の文字がある文字列を調べ、テーブルで表示します。
前方一致と同じくLIKE演算子を使用。
% + 調べたい文字列を指定。
%を調べたい文字列より前に配置します。
出力結果

後方【to】と一致する文字列のレコードだけ表示されていたら成功です。
部分一致で調べる
SELECT * FROM test02 WHERE name LIKE '%k%';
部分一致で探すコード例です。
nameカラムから【k】が含まれる文字列を調べ、テーブルで表示します。
前方・後方一致と同じくLIKE演算子を使用。
% + 調べたい文字列 + %を指定。
調べたい文字列を%で囲います。
出力結果

【k】と部分一致する文字列のレコードだけ表示されていたら成功です。
まとめ
MySQLで指定した文字列と一致するレコードを調べる方法について紹介しました。
以上で解説を終わります。