1

私は2つのフィールドを持つテーブルを持っています:LogidType:

 +---------+---------+
 |  Logid  |  Type   |
 +---------+---------+
 |    1    |  PHP    |
 |    2    |  Mysql  |
 |    3    |  PHP    |
 |    4    |  JAVA   | 
 |    5    |  PHP    | 
 |    6    |  MYSQL  |
 +---------+---------+

グループごとにすべてを取得するLogid 必要 があります。出力を次のように取得する必要があります。logs_operationtype

 +------------+---------+
 |  Logid     |  Type   |
 +------------+---------+
 |    1,3,5   |  PHP    |
 |    2,6     |  Mysql  |
 |    4       |  JAVA   |
 +------------+---------+
4

2 に答える 2

1

使用するGROUP_CONCAT

SELECT GROUP_CONCAT(Logid) AS Logid, Type 
FROM  <tablename> 
GROUP BY Type
于 2012-12-06T07:49:59.293 に答える
1
SELECT 
   group_concat(Login) as LogId,
   Type
FROM
   myTable
GROUP BY Type
于 2012-12-06T07:50:04.040 に答える