2013-07-04 2 views
-6

J'ai deux tables dans ma base de données Postgre SQL:Comment combiner les données de plusieurs tables de base de données dans une table de résultat unique dans SQL

  • Tableau Biodata, PRIMARY KEY (IdBiodata):

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

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

Avec les deux tableaux, comment écrire une requête afin d'obtenir les résultats suivants:

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

Je l'ai essayé, mais n'a pas trouvé une solution, s'il vous plaît aider ..

+3

vous pouvez certainement imaginer un titre significatif pour cette question. En outre, ce serait fantastique si vous pouviez nettoyer le formatage. –

+4

Etes-vous sûr qu'il n'y a pas de police plus grande que vous pouvez utiliser? – JJJ

+0

mes yeux peinent en essayant de lire vos questions – exexzian

Répondre

1

ce que vous voulez est probablement un OUTER JOIN:

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

J'ai essayé votre code. Killingswort, \t Barmar et pour les autres qui ont répondu à ma question, voici mon problème est en fait, s'il vous plaît regardez [ICI] (http://stackoverflow.com/questions/17552440/error-i-report-in-java -web-application) –

+0

@Singgih: Je ne suis pas sûr que les gens ont été notifiés (sauf pour moi, puisque vous avez commenté ma réponse). Je viens de poster un commentaire sur cette question avec des références aux personnes qui ont répondu à votre question, afin qu'elles soient notifiées. Voir comment c'est fait, pour la prochaine fois :) –

+0

La nouvelle question concerne exactement la même requête, et aussi sur Java et I-Report, dont je ne sais rien. Je ne suis pas sûr de ce que je peux ajouter là-bas. – Barmar

Questions connexes