![]() |
Datenbank: Interbase • Version: Alle • Zugriff über: IBX
Inner join über 2 Tabellen
Guten Tag,
ich möchte aus 2 Tabellen Daten anzeigen lassen. Dazu benutze ich folgenden SQL-Befehl:
Delphi-Quellcode:
Die Daten aus der Tabelle "forderungen" werden nur angezeigt, wenn auch Daten
select f.ForderungenID, f.Adressid, f.BRName,
f.Forderung, f.ForderungsTxT, f. FordAus, f.Bezahlt, z.Zahlung, z.Zahltext, z.ZahlungAm from fordzahlungen z inner join forderungen f on (f.forderungenid = z.forderungenid) where f.adressid = 1 in der Tabelle "fordzahlungen" vorhanden sind. Dies ist auch so richtig. Wie kann ich aber nun erreichen, dass immer auch die Daten aus Tabelle "forderungen" angezeigt werden, auch wenn in "fordzahlungen" kein passender Datensatz enthalten ist? Vielen Dank für Eure Hinweise im Voraus |
AW: Inner join über 2 Tabellen
Liste der Anhänge anzeigen (Anzahl: 1)
Moin...8-)
Code:
...ist quasi Alles. :wink:
full outer join forderungen f
Zitat:
|
AW: Inner join über 2 Tabellen
Ein FULL OUTER JOIN würde hier vielleicht sogar noch funktionieren (vorausgesetzt, es gibt keine Zahlungen ohne dazugehörige Forderung), ist aber eigentlich nicht der richtige Weg. Für die gewünschte Anwendung
Zitat:
|
AW: Inner join über 2 Tabellen
Hier sollte ein left (outer) join ausreichend sein.
|
AW: Inner join über 2 Tabellen
mit left outer Join und auch mit left join wird alles so angezeigt wie gewüncht.
Auch die Grafik ist sehr gut zu gebrauchen. Wieder etwas sehr nütziches dazu gelernt. Vielen Dank an alle. |
AW: Inner join über 2 Tabellen
Zitat:
![]() manche treffen es besser, manche schlechter und man streitet über die Korrektheit: ![]() Der Streit an sich hat vielleicht für den einen oder anderen auch noch erhellende Aspekte, die letztlich zum Verständnis von SQL Joins beitragen. Deswegen spendiere ich hier gerne noch mal den Link. Mit den zugehörigen Stichworten findet man natürlich mehr. |
AW: Inner join über 2 Tabellen
Danke, sehr informativ.
Auf der anderen Seite ist das eher Fortbildung als Einführung, wer die grundsätzliche Funktion von Joins noch nicht verstanden hat, ist damit eher überfordert. Für alle anderen sicher eine gute Information. Gruß K-H |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:50 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz