4
ID Name Age
1 John 22
表B
ID Name
5 Erik
我希望當我執行UNION給錯誤
「所有的查詢結果一樣
ID Name Age
1 John 22
5 Erik
使用UNION,INTERSECT合併或EXCEPT運算符在其目標列表中必須具有相同數量的表達式。「
如何獲得所需的結果?
ID Name Age
1 John 22
表B
ID Name
5 Erik
我希望當我執行UNION給錯誤
「所有的查詢結果一樣
ID Name Age
1 John 22
5 Erik
使用UNION,INTERSECT合併或EXCEPT運算符在其目標列表中必須具有相同數量的表達式。「
如何獲得所需的結果?
您可以提供一個虛擬列代替丟失的虛擬列,返回NULL
,如下所示。
SELECT ID,
Name,
Age
FROM TABLE_A
UNION ALL
SELECT ID,
Name,
NULL
FROM TABLE_B