一張圖片的價值超過 1000 字,所以就這樣吧。如何制作 SQL 陳述句來生成下表?

換句話說,兩個不同的表(Incomes 和 Expenses)共享列名,但每個表中的行是不相關的。在這種情況下,來自給定用戶的收入交易與支出交易無關,即使它來自同一用戶。
我想將這兩個表連接到一個表中,以便兩個表中的所有列都出現,但是(1)公共表名被“合并”,(2)每行資料的不相關性被保留,這樣不同的表當連接到另一個表中的一行時,一個表中的名稱為 NULL。
uj5u.com熱心網友回復:
我認為您正在尋找的是 UNION 查詢,如下所示
select userid, username, incomeid, incomeamount, null as ExpenseID, null as expenseAmount
from table1
union
select userid, username, null as incomeid, null as incomeamount, null as ExpenseID, null as expenseAmount
from table2
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/474674.html
上一篇:加入r中兩個資料幀的重疊范圍
