MySQLでカンマ区切りの検索
2014/06/06
カンマ区切りで入っているデータを検索する場合に
ピンポイントな関数があったのでメモ。
■参考サイト
http://www.hachi-log.com/mysql-find-in-set/
■テスト
4000件ほどのデータが入っているテーブル
SELECT ID FROM table WHERE FIND_IN_SET('ポメラニアン', dogs); //0.0007秒
SELECT * FROM table WHERE dogs LIKE '%ポメラニアン%' //0.0011秒
少ない件数でも差が出たのでもっと大量に入っている
DBから検索することがあれば使っていく。
関連記事
-
-
Codeigniter4でエラーログ設定、出力及び確認方法
Codeigniter4.4.4でエラーログの設定を行い特定のファイルに出力させ ...
-
-
composerでライブラリのインストールとインストール時のエラー対応方法
composerでライブラリをインストールする際に「The following ...
-
-
PHPでBlowfishアルゴリズムを用いた暗号化と復号化方法
PHPでBlowfishアルゴリズムを用いてCBCモードで暗号化と復号化を行いた ...
-
-
smart_resize_imageで縦横の比率関係なく、固定リサイズ
PHPで縦横どちらかが指定の長さを超えた場合、比率を保ったままリサイズで使ったs ...
-
-
PHP Qr Codeライブラリを使用してQRコードを生成する方法
PHPでQRコードを生成したい。大分前にGoogle Chart APIを用いて ...