0
我對USING
關鍵字感到困惑,它將在postgres中加入兩個表。我第一次在SO SO帖子Compare two tables in postgres上看到它。我已經檢查了postgres 2.6. Joins Between Tables manula。
我不能undertand Postgres的是如何確定的user_id
要加入(在SO後)在postgres中使用'USING'
我對USING
關鍵字感到困惑,它將在postgres中加入兩個表。我第一次在SO SO帖子Compare two tables in postgres上看到它。我已經檢查了postgres 2.6. Joins Between Tables manula。
我不能undertand Postgres的是如何確定的user_id
要加入(在SO後)在postgres中使用'USING'
USING子句是一種速記,它允許您利用優勢特定情況下,連接的兩端對加入的列使用相同的名稱。它採用逗號分隔的共享列名稱列表,並形成一個連接條件,其中包含每個連接條件的相等比較。例如,使用USING(a,b)連接T1和T2會產生連接條件ON T1.a = T2.a AND T1.b = T2.b.
所以簡單地說,在這種情況下,兩個表都有user_id
列,並且基於它們完成連接。
我在看手冊的錯誤部分。感謝您的鏈接。 –
@NandakumarV文檔可以使用一些交叉鏈接或增強功能,我還必須做一些挖掘才能找到解釋這個地方的地方 –