Table1:
a
b
c
Table2:
d
e
f
如何在sql server中獲得以下結果:=?SQL第二張表中所有行旁邊的一個表中的所有行
ad
ae
af
bd
be
bf
cd
ce
cf
這些表格沒有共同的列。我只想查看兩個表中所有行的所有可能組合。
Table1:
a
b
c
Table2:
d
e
f
如何在sql server中獲得以下結果:=?SQL第二張表中所有行旁邊的一個表中的所有行
ad
ae
af
bd
be
bf
cd
ce
cf
這些表格沒有共同的列。我只想查看兩個表中所有行的所有可能組合。
SELECT *
FROM Table1
CROSS JOIN Table2
CROSS JOIN是你想要什麼:
SELECT *
FROM Table1
CROSS JOIN Table2
您可以使用以下查詢來獲取所需的輸出:
select * from Table1, Table2
跟進的問題,什麼是不對的:選擇, b FROM Table1 CROSS JOIN Table2 其中(a,b)不存在 (從表1中選擇a,c) 在d = e上連接表3)它給了我一個錯誤。 – pQuestions123
我不確定你在沒有更多信息的情況下試圖做什麼。你的語法不正確。 '其中(A,B)不存在(....)'沒有意義 – SQLChao
如果你想比,選擇COL1 COL2 +從表1#確切的答案 交叉連接#表2 ORDER BY COL1 – Sharad