我的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
我已经尝试过,但没有找到解决方案,请帮忙..
答案 0 :(得分:1)
你想要的是可能 OUTER JOIN
:
SELECT Biodata.Nama, Biodata.Alamat, Telepon.telepon
FROM Biodata RIGHT OUTER JOIN Telepon ON Biodata.IdBiodata=Telepon.IdBiodata