注意事项:1、如果不加任何条件查出来,就直接使用GROUP_CONCAT(字段 separator ‘,’)就可以。
2、如果你是加条件查出来列再拼接,则需要嵌套下,sql如下:
SELECT GROUP_CONCAT(t.merId separator ‘,’) FROM (SELECT merId FROM Merchant
ORDER BY merTime desc LIMIT 3 ) t ;
SELECT merId FROM Merchant
ORDER BY merTime desc LIMIT 3;
3、GROUP_CONCAT 这个数据库长度有限制,如果拼起来的串太长了不建议使用这个用法(我就被坑过了一次,如果太长会导致查出来的数据全)。