我有几个要加入的表格,以从库存表格中显示我的产品详细信息。因此,由于多种颜色和尺寸,一个产品 ID 在库存表中可能有多个条目。
表格1:tblStock
stockID
productID
sizeID
colourID
qty
表 2:tblColour
colourID
colourName
colourHEX
表3:tblSize
sizeID
sizeName
我的查询:
SELECT p.productID, c.colourName, c.colourHEX, sz.sizeName, s.qty
FROM tblProducts p
INNER JOIN tblStock s ON p.productID = s.productID
INNER JOIN tblColour c ON s.colourID = c.colourID
INNER JOIN tblSize sz ON s.sizeID = sz.sizeID
WHERE p.productID = '$id'
正在返回:
productID colourName colourHEX sizeName qty
4 Burgundy #621b40 Small 10
4 Burgundy #621b40 Medium 15
4 Burgundy #621b40 Large 20
4 Pink #ba0046 Large 20
有什么方法可以让我只返回一次产品 ID 但保留它的所有变体?
如果没有,我将如何将此产品回显到页面,因为我不希望它出现 4 次。只需出现一次,并提供各种可用选项的详细信息。