-2
A
回答
0
如果你至少有一些共同的列,你可以將它們結合在一起。例如:
表1
名稱說明數量價格
表2
名稱說明訂購日期胡說BlahBlah
你可以做這樣的事情:
SELECT Name, Description FROM Table1
UNION ALL
SELECT Name, Description FROM Table2
如果你想把所有的這將使你的結果與由來自表1和表2
行2列(名稱,描述,訂購日期)設置
1
使用交叉連接
Select t.*,t1.* from table t cross join table1 t1
在同一個表中的記錄使用上面的查詢,它將加入並給m * n個行,其中m和n是表中的行數
,如果你想添加的所有結果,您可以使用UNION ALLM + N多項成果
Select * from table
Union all
Select * from table1
你需要,如果你需要從兩個表中特定列指定的列。或者如果表格中的列數不同
您不想使用JOIN嗎?你可以使用它作爲「SELECT table1。*,table2。* FROM table1 INNER JOIN table2 ON 1 = 1」; –
[從多個表中選擇沒有連接?]可能的重複(http://stackoverflow.com/questions/12095109/select-from-multiple-tables-without-a-join) –