2013-07-04 58 views
-6

我在我的Postgre SQL數據庫中的兩個表:如何從多個數據庫表中的數據合併到一個結果表中的SQL

  • BiodataPRIMARY KEY (IdBiodata)

    IdBiodata  Nama   Alamat 
    ------------------------------------- 
    13   Singgih  Jakarta 
    24   Arjuna   Surabaya 
    
  • TeleponFOREIGN 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 

我已經試過了,但是沒有找到一個解決方案,請幫助..

+3

當然,你可以夢想一個有意義的標題爲這個問題。另外,如果你可以清理格式,這將是太棒了。 –

+4

你確定沒有更大的字體可以使用嗎? – JJJ

+0

我的眼睛在努力閱讀你的問題時痛苦不已 – exexzian

回答

1

你想要的是可能OUTER JOIN

SELECT Biodata.Nama, Biodata.Alamat, Telepon.telepon 
    FROM Biodata RIGHT OUTER JOIN Telepon ON Biodata.IdBiodata=Telepon.IdBiodata 
+0

我試過你的代碼。 Killingswort,\t Barmar和其他人已經回覆了我的問題,這裏我的問題其實是,請看看[這裏](http://stackoverflow.com/questions/17552440/error-i-report-in-java -web-application) –

+0

@Singgih:我不確定這些人是否會收到通知(除了我以外,因爲你已經評論了我的答案)。我剛剛發佈了關於此問題的評論,並提及了對您的問題作出回覆的人員,以便通知他們。看看它是如何完成的,下次:) –

+0

新的問題是關於完全相同的查詢,還有關於Java和I-Report,我對此一無所知。我不確定我可以在那裏添加什麼。 – Barmar

相關問題