mysql 的行转列

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
;







posted @ 2016-03-15 14:24  peiybpeiyb  阅读(87)  评论(0编辑  收藏  举报