Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „[MySQL] Komme mit JOIN einfach nicht klar..“

B

bbbl

Guest

Hallo,

ich hab meine Datenbank jetzt einmal einer Normalisierung unterzogen, schaffe es aber nun nicht die einzelnen Tabellen mit einander zu Verknüpfen.

Ich habe z.B. 3 Tabellen..

Code:
[FONT="Courier New"]
// Skigebiete
+----+--------------+--------+------+
| id |     name     | domain | land |
+----+--------------+--------+------+
| 1  | Ancelle      | 1      | 1    |
| 2  | Tignes       | 2      | 1    |
+----+--------------+--------+------+

// Domains
+----+--------------------------+
| id |            url           | 
+----+--------------------------+
| 1  | http://www.ancelle.de/   |
| 2  | http://www.tignes.de/    |
+----+--------------------------+

// Land
+----+------------+
| id |    name    | 
+----+------------+
| 1  | Frankreich |
| 2  | Österreich |
+----+------------+
[/FONT]

Was ich jetzt erreichen will ist, dass wenn ich auf die Haupttabelle *Skigebiete* zugreife, das die Zahlen(bei *domain* u. *land*) durch die entsprechenden Werte der beiden anderen Tabellen entsprechend ihrer IDs verknüpft werden.. Wäre unendlich dankbar wenn mir jemand ein Beispiel Query zeigen könnte..
 

pac_nrw

Nicht mehr ganz neu hier

AW: [MySQL] Komme mit JOIN einfach nicht klar..

SELECT skigebiete.*,domains.*,land.* FROM skigebiete
LEFTJOIN tabelle2 ON skigebiete.id = domains.id
LEFTJOIN tabelle3 ON skigebiete.id = land.id
WHERE skigebiete.id=1
 
Zuletzt bearbeitet:

netbandit

Aktives Mitglied

AW: [MySQL] Komme mit JOIN einfach nicht klar..

@pac_nrw: Ich glaube die JOINS müssen mit den Spalten "domain" und "land" aus Skigebiete verknüpft werden, nicht mit der id.

SELECT Skigebiete.*, Domains.*, Land.* FROM Skigebiete
LEFT JOIN Domains ON Skigebiete.domain=Domains.id
LEFT JOIN Land ON Skigebiete.land=Land.id
(Großschreibung berücksichtigt)
 

pac_nrw

Nicht mehr ganz neu hier

AW: [MySQL] Komme mit JOIN einfach nicht klar..

Stimmt... mein Fehler. Es war früh und ich brauchte die Punkte :D

Ich habe mir die erste Tabelle nicht richtig angeschaut. :rolleyes:
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Statistik des Forums

Themen
175.155
Beiträge
2.581.855
Mitglieder
67.221
Neuestes Mitglied
opaklaus
Oben