我正在嘗試通過 SELECT 陳述句從我的資料庫中檢索存盤在 2 個選項卡中的每個資料。問題是每個選項卡中有很多列,手動選擇每一列會很麻煩。
所以很自然地我想到了使用 join :
select * from equipment
join data
on equipment.id = data.equipmentId
問題是我在結果中獲得了設備 ID 2 次。我想也許一些特定的連接可以幫助我過濾掉重復的鍵,但我無法找到一種方法......有沒有辦法過濾掉外鍵或者有更好的方法來完成整個事情(我寧愿不必發布處理資料來手動洗掉那些重復的列)?
uj5u.com熱心網友回復:
您可以使用 USING 子句。
“USING 子句指定在連接兩個表時要測驗哪些列是否相等。它可以用來代替具有顯式連接子句的 JOIN 操作中的 ON 子句。”
select *
from test
join test2 using(id)
這是一個演示
uj5u.com熱心網友回復:
您也可以使用自然連接
select *
from test
natural join test2;
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/474680.html
下一篇:連接不同資料框中的值
