[英]SQL combining two tables of which two columns have the same value
所以我基本上有2個這樣的表:
Table 1: -name- -time-
one 9pm
two 8pm
three 7pm
Table 2: -name- -time- -value-
one 9pm 1
two 8pm 2
我想知道我需要使用什么樣的查詢來獲取表 3 作為 output(我使用 postgreSQL)。
Table 3: -name- -time- -value-
one 9pm 1
two 8pm 2
three 7pm null
歡迎任何幫助,謝謝!
這是一個簡單的左連接,在ON
子句中有兩個AND
ed 條件。
SELECT t1."-name-",
t1."-time-",
t2."-value-"
FROM "Table 1" t1
LEFT JOIN "Table 2" t2
ON t2."-name-" = t1."-name-"
AND t2."-time-" = t1."-time-";
你想要的是一個正確的加入https://www.w3schools.com/sql/sql_join_right.asp
這將討論如何做一個。 它還有其他類型的連接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.