MySQLのSET型
- 2009年9月29日(火) 00:15 JST
-
-
- 閲覧件数
- 483
MySQLのSET型。64個までの固定の文字列を複数格納できる。チェックボックス向け。
■テーブルの作成
CREATE TABLE `a_genretest` (
genre SET('ジャズ','ポップス','ロック','メタル')
)
■データの挿入
INSERT INTO a_genretest(genre) VALUES('ロック,メタル')
INSERT INTO a_genretest(genre) VALUES('ロック,ジャズ')
INSERT INTO a_genretest(genre) VALUES('ジャズ,ポップス')
■検索
SELECT * FROM a_genretest WHERE genre LIKE '%メタル%'
■検索
SELECT * FROM a_genretest WHERE FIND_IN_SET('メタル',genre)