-6

我的 Postgre SQL 数据库中有两个表:

  • Biodata, PRIMARY KEY (IdBiodata):

    IdBiodata     Nama           Alamat  
    -------------------------------------
    13            Singgih        Jakarta
    24            Arjuna         Surabaya
    
  • Telepon, FOREIGN KEY (IdBiodata):

    IdTelepon    IdBiodata   telepon   
    ------------------------------------
    1            13          08180898XXX
    2            13          08889153XXX
    3            24          08788823XXX
    

有了这两个表,如何编写查询才能得到以下结果:

Nama      Alamat    Telepon  
---------------------------------
Singgih   Jakarta   08180898XXX
null      null      08889153XXX
Arjuna    Surabaya  08788823XXX

我试过了,但没有找到解决方案,请帮助..

4

1 回答 1

1

你想要的可能OUTER JOIN

SELECT Biodata.Nama, Biodata.Alamat, Telepon.telepon 
  FROM Biodata RIGHT OUTER JOIN Telepon ON Biodata.IdBiodata=Telepon.IdBiodata
于 2013-07-04T19:47:18.677 回答