FIND_IN_SET(str,strlist)函数
str 要查询的字符串
strlist 字段名 参数以”,”分隔 如 (1,2,6,8)
查询字段(strlist)中包含(str)的结果,返回结果为null或记录
-- 1
select find_in_set('1', '1,2,3,4,5,6');
-- 2 select find_in_set('2', '1,2,3,4,5,6');
-- 0 select find_in_set('7', '1,2,3,4,5,6');
-- 0 select find_in_set('2', '1,21,3,4,5,6');
-- 0 select find_in_set('2', '');
-- 0 select find_in_set('2', '1,2 ,3,4,5,6');
-- NULL select find_in_set(NULL, '1,2,3,4,5,6');
-- NULL select find_in_set(1, NULL);
-- 0 select find_in_set('2,3', '1,2,3,4,5,6');
test表中(area(0,不同意 1,同意))
下面我想查询area中包含”1″这个参数的记录
SELECT * from test where FIND_IN_SET('1',area)
返回值
返回 area=1的数据....