2010-09-14 44 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中的數據......」的