我有两张桌子。产品和产品 - 分。我想要的是显示每种产品的所有可用颜色和图片。所以,
我的产品表包含
ID,名称,描述
我的产品子表包含
id,parentID,color,pic
我想要的是选择一种产品的所有颜色和图片并在页面上显示。但我不想在同一页面上显示所有产品。
select p.name, s.color, s.pic, p.id
from products-sub s
inner join products as p on p.id = s.parentID
这是我当前的查询,我想要50个独特的s.parentID。
答案 0 :(得分:2)
一种解决方案是使用带有yyyy-mm-dd
的子查询连接父表,例如
LIMIT
答案 1 :(得分:1)
如果您想要50个产品,请使用子查询:
select p.name, s.color, s.pic, p.id
from products_sub s inner join
(select p.*
from products p
limit 50
) p
on p.id = s.parentID;
当然,这假设所有产品都至少有一个子。