2010-09-14 47 views
0

两个表的直接产品什么时候有用?看起来像一个学术的东西。两个表的直接产品

+3

可能重复[什么是跨用途加入?](http://stackoverflow.com/questions/219716/what-are-the-uses-for-cross-join) – 2010-09-14 06:40:28

回答

2

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

如果引用表的大小和颜色,然后

你可以得到所有可能的产品列表中有一张桌子产品:

SELECT * FROM Products, Colors, Sizes 

好吧,其实是相当的学术。

+0

我刚刚签出'交叉连接有什么用途?'还有一个颜色大小的例子。 – Keyo 2010-09-14 06:47:29

1

某些时候,您希望获得匹配特定条件的各行可能的组合。实现它的方式是交叉连接,然后过滤掉不符合条件的行。

内/外连接的这只是一个特例:期望的标准是“表1中的数据与表2中的数据......”的