MySQL Query:每个用户ID返回一行权限

时间:2014-06-23 13:16:36

标签: mysql

我试图回复每个用户" uid"并且在列中列出了类别ID" catid"如何在多列而不是多行中返回每个catid?

http://sqlfiddle.com/#!2/d7f35/3

1 个答案:

答案 0 :(得分:1)

您可能希望阅读GROUP_CONCAThttp://dev.mysql.com/doc/refman/5.7/en/group-by-functions.html#function_group-concat

SELECT UID, GROUP_CONCAT(CATID) FROM phpc_category_permissions GROUP BY UID

这不完全是“每列”,但只要你可以得到AFAIK。 MySQL不支持真正的数据透视表。