勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

MySQLでカンマ区切りの検索

   2014/06/06  PHP

カンマ区切りで入っているデータを検索する場合に
ピンポイントな関数があったのでメモ。

■参考サイト
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から検索することがあれば使っていく。

 - PHP

  関連記事

MySQLとPHPの「image-comparator」ライブラリを使用して類似画像検索を実装する方法
MySQLとPHPの「image-comparator」ライブラリを使用して類似画像検索を実装する方法

先日PHPで画像を比較して類似度を算出する「image-comparator」ラ ...

PHPMailerでメールを送信する際にTLS / SSL暗号化させる方法
PHPMailerでメールを送信する際にTLS / SSL暗号化させる方法

PHPMailerでメールを送信したところGmailで確認すると赤い鍵のようなア ...

日付の比較で○日前というのを調べる
日付の比較で○日前というのを調べる

PHP及びjavascriptで日付の比較をしたく、締切日とかではなく ○日前と ...

CodeIgniter4.4.4のインストールからHello Worldページ表示まで行う方法
CodeIgniter4.4.4のインストールからHello Worldページ表示まで行う方法

以前CodeIgniter3を勉強したことがあったが新バージョンの4系がリリース ...

PHPでtry~catch文
PHPでtry~catch文

PHPでもあるってのを知らなかったのでメモ。 ■参考サイト http://www ...