简单的问题一个SELECT:CONCAT组中的另一SELECT
有2个表:
流派[名称,songID]
宋[ID,标题,用户ID,状态]
SELECT id,name,title,userID,status FROM songs INNER JOIN genre ON song.id = genre.songID ORDER BY id ASC;
什么是查询从
+----+-------------+----------------------+--------+--------+
| id | genre.name | song.title | userID | status |
+----+-------------+----------------------+--------+--------+
| 1 | tech | Feel it all | 1 | 1 |
| 2 | tech | Tester | 1 | 1 |
| 3 | music | Sejujurnya | 1 | 1 |
| 4 | music | Not Done | 1 | 1 |
| 5 | life | Cinta | 1 | 1 |
| 6 | life | Feel it all | 1 | 1 |
| 7 | life | Not Done | 1 | 1 |
| 8 | truth | Tester | 1 | 1 |
| 9 | tree | Tester | 1 | 1 |
| 10 | climb | Tester | 1 | 1 |
+----+-------------+----------------------+--------+--------+
到
+----+-------------+---------------------------------+--------+--------+
| id | genre.name | song.title | userID | status |
+----+-------------+---------------------------------+--------+--------+
| 1 | tech | Feel it all,Tester | 1 | 1 |
| 2 | music | Sejujurnya, Not Done | 1 | 1 |
| 3 | life | Cinta, Feel it all, Note Done | 1 | 1 |
| 4 | truth | Tester | 1 | 1 |
| 5 | tree | Tester | 1 | 1 |
| 6 | climb | Tester | 1 | 1 |
+----+-------------+---------------------------------+--------+--------+
感谢
可能的重复http://stackoverflow.com/questions/4650744/mysql-multiple-row-to-single-row –
我想我看到一个模式,来自同一流派的标题是内爆的,但然后'暗夜'和'布卡'有什么关系?他们甚至不在原来的桌子上。 –
查看MySQL中的[GROUP_CONCAT-function](http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat)。 @Declan_K:你的链接是针对SQL服务器的,稍有不同。 –