mysql 的行转列 主要是通过 group_concat 来实现。
CREATE TABLE pyb_tmp_160315 (
id INT,
NAME VARCHAR(200)
) ;
INSERT INTO pyb_tmp_160315
VALUES(1,’a’),(1,’b’),(2,’a’),(2,’b’),(2,’c’)
;
SELECT *
FROM pyb_tmp_160315
WHERE 1=1
;
SELECT id,GROUP_CONCAT(NAME SEPARATOR ‘,’)
FROM pyb_tmp_160315 GROUP BY id
;
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/3901.html