列名称下的一组行

时间:2017-04-10 21:03:06

标签: mysql

我希望req_group的一个名称包含php,http,html,如下所示:

//////////////////////////////////////////////////////////
Kidney Profile :- (6,9,10)
Diabetes Profile :- (5,7)
Electrolytes & Trace Elements :- (8)
/////////////////////////////////////////////////////////////

我的sql中的这个表

**id**  **result**  **unit**   **normal**       **req_group**
  6        33         mg/dl     N: 0.5 - 1.5     Kidney Profile
  5        44         mg/dl N : Up to 140    Diabetes Profile
  7        11         %         7.1 - 8          Diabetes Profile
  8        66         Ug/dl M : 70 -140F     Electrolytes profile
  9        43         mg/dl M : 3 - 7F       Kidney Profile
 10        34         ml/24    1000-2000     Kidney Profile
像这样的小组:

Kidney Profile :- (6,9,10)

Diabetes Profile :- (5,7)

Electrolytes & Trace Elements :- (8)

1 个答案:

答案 0 :(得分:1)

使用GROUP_CONCAT从组中的所有行创建以逗号分隔的列列表。

SELECT req_group, GROUP_CONCAT(id) AS ids
FROM request
GROUP BY req_group