【发布时间】:2010-09-14 06:34:01
【问题描述】:
两个表的直接乘积什么时候有用?好像是学术的东西。
【问题讨论】:
两个表的直接乘积什么时候有用?好像是学术的东西。
【问题讨论】:
它有一些用途。假设有一家服装店出售不同颜色和不同尺寸的 T 恤。每个组合都有自己的 SKU。
如果有一个表 Products 引用表 Sizes and Colors 那么
您可以通过以下方式获取所有可能产品的列表:
SELECT * FROM Products, Colors, Sizes
好吧,这实际上很学术。
【讨论】:
有时您希望获得符合特定条件的所有可能的行组合。方法是交叉连接,然后过滤掉不符合条件的行。
内/外连接只是这种情况的一个特例:所需的条件是“表 1 的数据与表 2 中的数据相关......”
【讨论】: