我正在建立一个购物网站。我的数据库设计设置如下:
tblProducts tblSizes tblColors tblImages tblSpecific_Products
id id id id id
product_name size color image product_id (FK)
style_code size_id (FK)
price color_id (FK)
image_id (FK)
有人可以告诉我如何在常规产品页面上显示所有可用颜色?
答案 0 :(得分:0)
如果我没有错,您要求查询特定产品的所有可用颜色。在这种情况下,如果你通过SQL导师,你将自己得到。
以下是如何做到的,
SELECT color FROM tblColors WHERE id IN (SELECT color_id FROM tblSpecificProducts WHERE product_id=<YOUR-PRODUCT-ID>)
如果您希望在常规产品展示页面上显示所有可用颜色,则会迭代所有产品ID。