![](/img/trans.png)
[英]subtract two different sum of column from two different table in select query
[英]select two table different fields in single column?
我需要在一列中連接兩個具有不同字段的表列
表1是這樣的
id1 Name1 class1
1 aaa CS
2 bbb MBA
3 ccc MCA
另一個表文件為table2
id2 name2 class2
1 ddd CS
2 eee MBA
3 fff MCA
我想把這兩個表都選成sinlge結果為
結果:
id2 name2 class2
1 aaa CS
2 bbb MBA
3 ccc MCA
1 ddd CS
2 eee MBA
3 fff MCA
UNION ALL
就是您所需要的。 它也保留重復。
SELECT ID1 ID, Name1 Name, Class1 Class FROM Table1
UNION ALL
SELECT ID2 ID, Name2 Name, Class2 Class FROM Table2
如果您想讓結果唯一,請刪除ALL
,
SELECT ID1 ID, Name1 Name, Class1 Class FROM Table1
UNION
SELECT ID2 ID, Name2 Name, Class2 Class FROM Table2
你的意思是內心的?
例如:
SELECT * FROM Table1 INNER JOIN Table2 ON Table.Class1 = Table2.Cat_ID
INNER JOIN tbl_Klant ON tbl_Project.KlantID
或者你的意思是什么?
您可以使用UNION ALL
或UNION
。 UNION和UNION ALL之間的區別在於Union all不會消除重復的行,而只是從所有符合查詢細節的表中提取所有行並將它們組合到一個表中。
UNION
工作方式類似於從兩個表中獲得的結果集上的Select Distinct
。
要從兩個表中檢索所有行,請執行UNION ALL
SELECT ID1 ID, Name1 Name, Class1 Class FROM Table1
UNION ALL
SELECT ID2 ID, Name2 Name, Class2 Class FROM Table2
或者對於唯一的行
SELECT ID1 ID, Name1 Name, Class1 Class FROM Table1
UNION
SELECT ID2 ID, Name2 Name, Class2 Class FROM Table2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.