我有以下 2 個表:表 1 和表 2。
表格1:
id value
-- -----
1 7.8
2 4.6
3 5.1
3 0.1
表2:
id qty
-- ---
5 300
3 500
1 800
對于列 id 上的表的完全連接,它回傳 2 個連接列“id”和“t2_id”。有什么有效的方法來合并這些列嗎?
id value t2_id qty
-- ----- ----- ---
1 7.8 1 800
2 4.6
3 5.1 3 500
3 0.1 3 500
5 300
uj5u.com熱心網友回復:
您可以在 SQL 陳述句中使用函式nullFill將“id”列中的所有 NULL 替換為“t2_id”列中的相應值。
t1= table(1 2 3 3 as id, 7.8 4.6 5.1 0.1 as value);
t2 = table(5 3 1 as id, 300 500 800 as qty);
select nullFill(id,t2.id) as id,value,qty from fj(t1, t2, `id)
輸出
id value qty
-- ----- ---
1 7.8 800
2 4.6
3 5.1 500
3 0.1 500
5 300
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/516139.html
上一篇:我可以避免多次加入同一張桌子嗎?
下一篇:Pandas-基于索引的左外連接
