Seite 1 von 1

Abfrage liefert nicht alle Werte

Verfasst: Mo 5. Dez 2022, 23:09
von Strubsom
Hallo, ich versuche eine Abfrage mit zwei Tabellen zu realisieren. Diese sind über eine 1:n Beziehung verknüpft.
Nun enthalten nicht alle Datensätze der n Tabelle einen Wert in den verknüpften Felder, also aus der 1 Tabelle. Manche Datensätze der n Tabelle sind sozusagen "leer" an dieser Stelle.
Eine Abfrage mit diesen beiden Tabellen liefert als Ergebnis leider nur die Datensätze, welche den Eintrag eines Feldwertes aus der 1 Tabelle in der n Tabelle haben. Gibt es einen Weg alle Felder aus der n Tabelle mit der Abfrage anzuzeigen?
Danke.

Re: Abfrage liefert nicht alle Werte

Verfasst: Di 6. Dez 2022, 06:15
von F3K Total
Aber sicher,
einfach einen "LEFT JOIN" verwenden.
Gruß R

Re: Abfrage liefert nicht alle Werte

Verfasst: Di 6. Dez 2022, 08:26
von RobertG
…und wenn Du mit der GUI arbeitest und mit SQL nicht so gut umgehen kannst: Klicke auf die Linie, mit der in der GUI der Abfrage die beiden Tabellen verbunden sind. Rechte Maustaste → Bearbeiten. In den Verbundeigenschaften bekommst Du beschrieben, welche Daten von welcher Tabelle angezeigt werden. Standard ist da der innere Verbund und die Anzeige lautet: 'Beinhaltet nur die Datensätze, bei denen die Inhalte der verknüpften Felder beider Tabellen gleich sind.'

Gruß

Robert

Re: Abfrage liefert nicht alle Werte

Verfasst: Di 6. Dez 2022, 16:11
von F3K Total
Ein Bild:
LeftJoin.png
LeftJoin.png (55.09 KiB) 1852 mal betrachtet
Gruß R

Re: Abfrage liefert nicht alle Werte

Verfasst: Di 6. Dez 2022, 21:17
von Strubsom
RobertG hat geschrieben:
Di 6. Dez 2022, 08:26
…und wenn Du mit der GUI arbeitest und mit SQL nicht so gut umgehen kannst...
Super, das ist mein Fall - und die Antwort hat geholfen!
Vielen Dank