PostgreSQL JOIN Daten aus 3 Tabellen

Ich bin neu in PostgreSQL und zu versuchen, eine Abfrage geschrieben. Ich bin mir ziemlich sicher, dass es einfach für jemanden, der weiß, was Sie tun - ich weiß nur nicht! 🙂

Grundsätzlich habe ich drei Tabellen. In der ersten, die ich speichern von Angaben über Patienten. In der zweiten, ich Speichere eine Referenz auf jedes Bild von Ihnen. In der Dritten, Speicher ich den link zu der Datei Pfad für das Bild. Ich habe nicht die Datenbank entwerfen, so bin ich nicht sicher, warum die Bild-Dateien Tabelle getrennt wird, aber so ist es.

Was ich im Stande sein will zu tun, ist wählen Sie die Daten aus der ersten Tabelle, anschließen, die Daten aus einer zweiten, dann Dritten Tabelle, so dass ich am Ende mit den Namen & Datei-Pfad in das Ergebnis.

Also die grundlegende Struktur ist:

Table 1:
person_id | name

Table 2:
person_id | image_id

Table 3:
image_id | `path filename`

Was ich tun möchte, ist in einer Abfrage, greifen die person, die 'Namen' und die 'Bild-Pfad mit dem Namen'.

Ich bin glücklich mit einer "Vorlage" - Stil Antwort mit der Verknüpfung, die ich brauche. Ich brauche es nicht, um geschrieben zu werden im eigentlichen code. (also ich denke Sie können einfach schreiben Sie mir eine Antwort, das sagt "WÄHLEN Sie "Tabelle1".name, Tabelle3.pathfilename VON JOIN ... etc..." ).

Dank!!
John

InformationsquelleAutor der Frage John Cleary | 2013-04-03

Schreibe einen Kommentar