select group_concat(column) from table where id=8
//此returns (1,2,3,5,8,9)
select
if(5 in (select group_concat(column) from table where id=8),'a','b');
//此returns b
select
if(5 in (5,4,6),'a','b');
//此returns a
答案 0 :(得分:0)
在这种情况下,您无需使用group_concat
。
select if(5 in (select `column` from `table` where id=8),'a','b');