创建set表
插入数据
全局查询
表示第三个值即:c
使用函数搜索指定列是否存在值
使用like搜索是否存在指定值,不严密
同时查询两个数,确认查询。但是一定要按列定义顺序,否则d,a与a,d结果不同
CREATE TABLE myset (col SET('a', 'b', 'c', 'd'));
插入数据
INSERT INTO myset (col) VALUES ('a,d'), ('d,a'), ('a,d,a'), ('a,d,d'), ('d,c,d');
全局查询
SELECT col FROM myset;
表示第三个值即:c
SELECT * FROM myset WHERE col & 3;
使用函数搜索指定列是否存在值
SELECT * FROM myset WHERE FIND_IN_SET('c',col);
使用like搜索是否存在指定值,不严密
SELECT * FROM myset WHERE col LIKE '%c%';
同时查询两个数,确认查询。但是一定要按列定义顺序,否则d,a与a,d结果不同
SELECT * FROM myset WHERE col ='a,d';