Group_Concat和Inner Join

时间:2014-12-04 18:01:30

标签: mysql group-concat

我有一个我写过的查询,但试图引用group_concat()函数中的另一个表,并且不太确定如何执行此操作。已经尝试了很多方法,只会出错。

以下是工作查询:

SELECT StyleID, 
       StyleName, 
       ItemID, 
       Sizes, 
       Prices, 
       Stock, 
       OtherDetails,
      (SELECT GROUP_CONCAT(DISTINCT Styles.ItemID ORDER BY Styles.ItemID SEPARATOR '|')
       FROM Styles) ItemList 
FROM Styles 
ORDER BY ItemID ASC

ItemList返回所需的结果:

9|13|14|16|17

我想要做的是让返回的id附带的名称在另一个表(Categories)中,如:

9~T-Shirts|13~Tanks....etc.

任何帮助都会很棒。

0 个答案:

没有答案