1, group_concat 是与group by一起使用的。
GROUP_CONCAT([DISTINCT] expr [,expr ...] [ORDER BY {unsigned_integer | col_name | expr} [ASC |DESC] [,col_name ...]] [SEPARATOR str_val])
SELECT * FROM t;
name dept
sun 1
tom 1
eygle 2
john 2
SELECT dept,group_concat(name,separator ';') groups FROM t group by dept
---------------------
dept groups
1 sun;tom
2 eygle;john
2,find_in_set
比如
FIND_IN_SET(str,strlist)
假如字符串str 在由N 子链组成的字符串列表strlist 中,则返回值的范围在 1 到 N 之间。一个字符串列表就是一个由一些被‘,’符号分开的自链组成的字符串。如果第一个参数是一个常数字符串,而第二个是type SET列,则
SELECT find_in_set('s','d,f,g,s,h,j');
----------------------
4
相当于找到指定字符在结果集中的位置,结果集以逗号隔开