– 创建表结构
DROP TABLE IF EXISTS exe
;
CREATE TABLE exe
(
id
int(3) NOT NULL,
type
int(3) default NULL,
name
varchar(10) default NULL,
other
int(3) default NULL,
text
int(255) default NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
– 插入测试数据
INSERT INTO exe
VALUES (‘1’, ‘1’, ‘分拼’, ‘2’, ‘1’);
INSERT INTO exe
VALUES (‘2’, ‘1’, ‘四维’, ‘3’, ‘2’);
INSERT INTO exe
VALUES (‘3’, ‘2’, ‘总评’, ‘1’, ‘4’);
INSERT INTO exe
VALUES (‘4’, ‘3’, ‘季度’, ‘5’, ‘3’);
– group_concat和group by的使用
– 默认逗号连接
select t.type,group_concat(t.name) “result” from exe t group by t.type;
– separator指定连接符
select t.type,group_concat(t.name separator ‘;’) “result” from exe t