首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >postgresql中的产品和configurable_products

postgresql中的产品和configurable_products
EN

Stack Overflow用户
提问于 2010-01-08 05:58:50
回答 1查看 64关注 0票数 0

我有一个Product表和一个ConfigurableProduct表。如果同一产品有几种不同的变种,比如衬衫有不同的颜色,我就会创建一个ConfigurableProduct。当用户查看目录时,他应该看到一个产品列表,除非有一个ConfigurableProduct,然后他应该看到它与每个变体的选择框。

我如何构造Product和ConfigurableProduct的表,以及如何查询db以便对结果进行分页?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2010-01-08 07:30:39

我将回答这个问题,就好像您没有创建表一样。不过,我不确定这是不是真的。

下面是一个简单的示例,但我假设您有更多的数据。

产品

  • id
  • name

configurable_products

  • id
  • variation
  • product_id参考products(id)

您可以只将可配置产品作为对产品的引用。

如果您需要产品及其配置的列表,则可以执行以下操作:

代码语言:javascript
复制
select p.name, c.variation 
from products p left outer join configurable_products c 
     on (p.id = c.product_id);

当然,您也可以在需要时根据产品id搜索所有的configurable_products。

至于你问题中的分页部分,你必须澄清你的意思。如果你不想一次得到所有结果,你可以使用limit来限制结果。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2023972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档