CONCAT ID作为最后一条记录

时间:2016-04-26 07:20:32

标签: mysql sql

是否可以创建一个MySQL查询,其中我们可以连接所选记录的所有ID并将其添加为查询的最后一条记录?最后一条记录的第一列将包含ID的CONCAT,其余列将为空白。

ID | name | age | gender
-------------------------
1  | John | 25  | Male
-------------------------
2  | Ron  | 32  | Male
-------------------------
3  | Ann  | 41  | Female
-------------------------
4  | Harry| 23  | Male     <----------- Last record
-------------------------
1,2,3,4|  |     |          <----------- Concatenated IDS (Comma Separated)

这可能吗?没有UNION?

1 个答案:

答案 0 :(得分:0)

SELECT ID,name,age,gender FROM t
UNION
SELECT GROUP_CONCAT(ID ORDER BY ID),'','','' FROM t