DerLinsch
Neuer Benutzer
- Beiträge
- 1
Hallo zusammen,
ich habe wenig Erfahrung mit SQL und bin mit folgendem Problem konfrontiert. Es wird eine Liste von E-Mail-Adressen und den dazugehörigen Standorten benötigt. Optimalerweise auch noch ein WHERE, um eine bestimmte Domain bei den E-Mail-Adressen herauszufiltern.
Die Tabellen sehen folgendermaßen aus:
benutzer (id, email)
standorte (id, Ort, straße)
benutzer_haben_standorte (id, id_standort, id_benutzer)
Wie kann ich in einer Abfrage eine Liste von Standorten mit den dazugehörigen E-Mail-Adressen erhalten?
Mein bisheriger Versuch ist das hier, aber sobald ich mehr daten als eine Spalte abfragen möchte, erhalte ich err 1066 unique table.
SELECT benutzer.email, standorte.firma
FROM benutzer_haben_standorte
LEFT JOIN benutzer
ON benutzer_haben_standorte.id_benutzer = benutzer.id
LEFT JOIN standorte
ON benutzer_haben_standorte.id_standorte = standorte.id
WHERE benutzer.email LIKE '%abc.de'
Danke im Voraus!
ich habe wenig Erfahrung mit SQL und bin mit folgendem Problem konfrontiert. Es wird eine Liste von E-Mail-Adressen und den dazugehörigen Standorten benötigt. Optimalerweise auch noch ein WHERE, um eine bestimmte Domain bei den E-Mail-Adressen herauszufiltern.
Die Tabellen sehen folgendermaßen aus:
benutzer (id, email)
standorte (id, Ort, straße)
benutzer_haben_standorte (id, id_standort, id_benutzer)
Wie kann ich in einer Abfrage eine Liste von Standorten mit den dazugehörigen E-Mail-Adressen erhalten?
Mein bisheriger Versuch ist das hier, aber sobald ich mehr daten als eine Spalte abfragen möchte, erhalte ich err 1066 unique table.
SELECT benutzer.email, standorte.firma
FROM benutzer_haben_standorte
LEFT JOIN benutzer
ON benutzer_haben_standorte.id_benutzer = benutzer.id
LEFT JOIN standorte
ON benutzer_haben_standorte.id_standorte = standorte.id
WHERE benutzer.email LIKE '%abc.de'
Danke im Voraus!