find_in_set:
用法: find_in_set(str,strlist); 在strlist中查找str,找到就范围所在的位置, strlist必须是用','分割的字符串
例子 :
select FIND_IN_SET('1','1,312,3'); //返回1
select FIND_IN_SET('3','1,312,3'); //返回3
select FIND_IN_SET('12','1,312,3'); //返回0
其他用法
指定排序: select * from user order by find_in_set( id, '783, 769, 814, 1577, 1769' ) ;
concat
用法: concat(str1,str2,str3[,str4....]); 字符串链接操作,如果有任何一个参数为null,则返回值为null。
例子 :
SELECT concat('a','b','c');// 返回abc
SELECT concat('a',null);// 返回null
concat_ws
用法: concat_ws(separator, str1, str2); 用separator作分割符,链接str1,str2..
例子 :
SELECT concat_ws('_','a','b','c');// 返回a_b_c
group_concat
用法: group_concat(filedname) ; 将group by产生的同一个分组中的值连接起来,返回一个字符串结果。
语法:group_concat