组合两个表(其中两列具有相同值)的SQL

组合两个表(其中两列具有相同值)的SQL,sql,postgresql,Sql,Postgresql,我基本上有两张这样的表: Table 1: -name- -time- one 9pm two 8pm three 7pm Table 2: -name- -time- -value- one 9pm 1 two 8pm 2 我想知道我需要使用哪种查询来获取表3作为

我基本上有两张这样的表:

Table 1: -name-    -time-  
          one       9pm
          two       8pm
          three     7pm



Table 2: -name-    -time-   -value-
          one       9pm        1
          two       8pm        2
          
我想知道我需要使用哪种查询来获取表3作为输出(我使用postgreSQL)


欢迎任何帮助,谢谢

您需要的是右连接


这涉及到如何做一个。它还有其他类型的联接。

这是一个简单的左联接,在
ON
子句中有两个
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-";

哦,对了!我很久以前就知道了,应该记得。。谢谢大家!@PRYDAX感谢你的帮助。虽然你可能是编程新手,所以我链接到了那个网站,这样你可以了解更多。我看到人们一直在记我的答案。。。。奇怪的是,它回答了提问的人
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-";