勉強したことのメモ

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

  関連記事

PHP8系で「Uncaught TypeError: Unsupported operand types」エラー対応方法

PHP8系で「Fatal error: Uncaught TypeError: ...

PHPでメルマガを配信する方法(1件ずつ送信するパターン)

以前にPHPでメルマガを配信する方法を書いたけど、BCCだと相手の名前などユーザ ...

PHPにて「php-ulid」ライブラリを用いてULIDを生成する方法

先日MySQLにてUUIDを発行するメモを書いたがUUID v1だと生成時間によ ...

PHPを用いてフォームからzipファイルをアップロードしサーバ上で解凍(展開)させる方法

formからzipファイルをアップロードしサーバ上で解凍(展開)するという一連の ...

jQueryからAjax経由でPHPにリクエストしCookieを操作する方法

先日PHPでCookie保存時にHttpOnly / Secure属性を設定する ...