カンマ区切りの文字列から上手にデータを抽出には「FIND_IN_SET」を使う。
たとえばあるカラムにカンマ区切りのデータが入っていたとする。
———————————
はくさい,しいたけ,にんじん
———————————
この場合こう書く。
SELECT * FROM table WHERE FIND_IN_SET(‘しいたけ’, カラム名);
FIND_IN_SET は、結合条件(ON 句のうしろ)にも使える。
カンマ区切りの文字列から上手にデータを抽出には「FIND_IN_SET」を使う。
たとえばあるカラムにカンマ区切りのデータが入っていたとする。
———————————
はくさい,しいたけ,にんじん
———————————
この場合こう書く。
SELECT * FROM table WHERE FIND_IN_SET(‘しいたけ’, カラム名);
FIND_IN_SET は、結合条件(ON 句のうしろ)にも使える。