Verknüpfen von Tabellen ohne Treffer

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Verknüpfen von Tabellen ohne Treffer

Re: Verknüpfen von Tabellen ohne Treffer

von juetho » Mo, 05.11.2012 10:15

Dafür sind beide Tabellen unter zwei Bedingungen miteinander zu verknüpfen:
  1. Mit LEFT JOIN erhält man alle Datensätze der linken Tabelle; für die passenden Datensätze der rechten Tabelle wird die Verknüpfungsbedingung festgelegt.
  2. Mit WHERE ... IS NULL werden genau diejenigen Datensätze der rechten Tabelle geholt, für die es keine Verknüpfung gibt.
Das sieht etwa so aus:

Code: Alles auswählen

select a.id, a.Name
  from Kundentabelle a
  left join Bankverbindung b on b.kd_id = a.id
 where b.kd_id is null
Mehr dazu findest du beispielsweise in der SQL-Einführung (mit der Übersicht "welcher JOIN passt wann" im folgenden Kapitel). Jürgen

Verknüpfen von Tabellen ohne Treffer

von bergold » Mo, 05.11.2012 08:02

Hallo,
wollte zwei Tabellen miteinander verknüpfen (z.B. Kundentabelle und Bankverbindungstabelle) um eine Abfrage "Kunden mit Bankverbindung" zu erstellen.
Wie muss ich die Abfrage zu gestalten, um alle Datensätze zu erhalten, die in eine der beiden Tabellen NICHT EXISTIERT?
Entschuldigt bitte die leihenhafte Fragestellung - ich hoffe, mein Problem ist einigermaßen verständlich "rübergekommen".
Danke für Eure Unterstützung.
Gruß
Martin

Nach oben