Hallo,
sagen wir es gibt 2 Tabellen.
Tabelle1: Freunde
id |vorname |nachname
1 Jürgen Samser
2 Franz BäckerTabelle2: Email Kontaktdaten
id | email | tel | ort
1 | blah@blah.com | 919191 | büro
1 | bloh@boh.com | 927882 |zuhause
2 |bih@blih.com |928374| büro
2 |kjhfl|jksh.com |92837| büroKann man mit einem Select query alle Freunde ausgeben lassen UND auch zu jedem Freund gleichzeitig alle Email Adressen ? Oder benötigt man dazu 2 Queries ?
Das ist ein klassisches INNER JOIN. Siehe Doku zu Deinem Datenbank-System.
SELECT Freunde.vorname, Freunde.nachname, Kontaktdaten.email FROM Freunde INNER JOIN Kontaktdaten ON Freunde.id = Kontaktdaten.id
Ergibt 4 Datensätze:
Freunde.vorname Freunde.nachname Kontaktdaten.email
Jürgen Samser blah@blah.com
Jürgen Samser bloh@boh.com
Franz Bäcker bih@blih.com
Franz Bäcker kjhfl|jksh.com
viele Grüße
Axel