/*MYSQLで配列*/
/*********テーブルの作成************/
create table tbl1
(id int AUTO_INCREMENT ,
name varchar(10),
lng SET('1','2','3','4','5','6'),
PRIMARY KEY ( `id` )
)
/****************データの挿入******************/
INSERT INTO tbl1 (name,lng) values ('a','1,2');
INSERT INTO tbl1 (name,lng) values ('b','2');
INSERT INTO tbl1 (name,lng) values ('c','2,3');
INSERT INTO tbl1 (name,lng) values ('d','2,4');
/*************************検索**************************/
/*検索 完全一致*/
SELECT * FROM tbl1 WHERE lng LIKE '%1,4%';
/*検索 配列の値複数詮索*/
SELECT * FROM tbl1 WHERE lng = '1,2';
/*配列に値があれば*/
SELECT * FROM tbl1 WHERE lng & '1';
/*********テーブルの作成************/
create table tbl1
(id int AUTO_INCREMENT ,
name varchar(10),
lng SET('1','2','3','4','5','6'),
PRIMARY KEY ( `id` )
)
/****************データの挿入******************/
INSERT INTO tbl1 (name,lng) values ('a','1,2');
INSERT INTO tbl1 (name,lng) values ('b','2');
INSERT INTO tbl1 (name,lng) values ('c','2,3');
INSERT INTO tbl1 (name,lng) values ('d','2,4');
/*************************検索**************************/
/*検索 完全一致*/
SELECT * FROM tbl1 WHERE lng LIKE '%1,4%';
/*検索 配列の値複数詮索*/
SELECT * FROM tbl1 WHERE lng = '1,2';
/*配列に値があれば*/
SELECT * FROM tbl1 WHERE lng & '1';
0 件のコメント:
コメントを投稿