【问题标题】:Direct product of two tables两个表的直接乘积
【发布时间】:2010-09-14 06:34:01
【问题描述】:

两个表的直接乘积什么时候有用?好像是学术的东西。

【问题讨论】:

标签: database storage


【解决方案1】:

【讨论】:

    【解决方案2】:

    它有一些用途。假设有一家服装店出售不同颜色和不同尺寸的 T 恤。每个组合都有自己的 SKU。

    如果有一个表 Products 引用表 Sizes and Colors 那么

    您可以通过以下方式获取所有可能产品的列表:

    SELECT * FROM Products, Colors, Sizes
    

    好吧,这实际上很学术。

    【讨论】:

    • 我刚刚查看了“交叉连接的用途是什么?”还有一个颜色尺寸示例。
    【解决方案3】:

    有时您希望获得符合特定条件的所有可能的行组合。方法是交叉连接,然后过滤掉不符合条件的行。

    内/外连接只是这种情况的一个特例:所需的条件是“表 1 的数据与表 2 中的数据相关......”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-18
      • 1970-01-01
      • 2017-03-02
      • 1970-01-01
      • 2013-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多