Verknüpfen von 2 Tabellen
Verfasst: Mo, 23.05.2011 20:35
Hallo!
ich habe 2 Tabellen:
1. Kunden mit
kundenid
name
mit zwei Datensätzen
1,ich
2,du
2. Rechnungen mit
rechnung-id
kundenid
mit einem Datensazt
1,1 ....
Diese habe ich mit einer 1:n Verknüpfung versehen. rechnungen.kundenid mit adressen.Kundenid
In der Abfrage füge ich beide Tabellen ein. Ich lasse die Adressid, Rechnungsid, Name anzeigen
Fall A
bei Verknüpfungstyp VERBUND erscheint dann ein Datensatz 1,1,ich. Das ist ok
Fall B
Bei Verknüpfungstyp Rechter Verknüpfungstyp (zeige alles aus ADRESSEN und passende aus Rechnungen) sehe ich keine Datensätze.
SELECT "Kunden"."KundenID", "Rechnungen"."RechnungsID", "Kunden"."Firma" FROM { OJ "Rechnungen" AS "Rechnungen" RIGHT OUTER JOIN "Kunden" AS "Kunden" ON "Rechnungen"."KundenID" = "Kunden"."KundenID" } ORDER BY "Kunden"."KundenID" ASC
Fall C
Bei linker Verknüpfungstyp den Datensatz 1,1,ich. Also ok
Ich verstehe nicht, dass bei Fall B nichts angezeigt wird - vor allem da ja Fall B zeigt, dass zu der ersten Adresse auch die korrekte Rechnung angezeigt wird.
Habe ich da einen Denkfehler - wenn ja, welchen?
Grüße
Bruno
ich habe 2 Tabellen:
1. Kunden mit
kundenid
name
mit zwei Datensätzen
1,ich
2,du
2. Rechnungen mit
rechnung-id
kundenid
mit einem Datensazt
1,1 ....
Diese habe ich mit einer 1:n Verknüpfung versehen. rechnungen.kundenid mit adressen.Kundenid
In der Abfrage füge ich beide Tabellen ein. Ich lasse die Adressid, Rechnungsid, Name anzeigen
Fall A
bei Verknüpfungstyp VERBUND erscheint dann ein Datensatz 1,1,ich. Das ist ok
Fall B
Bei Verknüpfungstyp Rechter Verknüpfungstyp (zeige alles aus ADRESSEN und passende aus Rechnungen) sehe ich keine Datensätze.
SELECT "Kunden"."KundenID", "Rechnungen"."RechnungsID", "Kunden"."Firma" FROM { OJ "Rechnungen" AS "Rechnungen" RIGHT OUTER JOIN "Kunden" AS "Kunden" ON "Rechnungen"."KundenID" = "Kunden"."KundenID" } ORDER BY "Kunden"."KundenID" ASC
Fall C
Bei linker Verknüpfungstyp den Datensatz 1,1,ich. Also ok
Ich verstehe nicht, dass bei Fall B nichts angezeigt wird - vor allem da ja Fall B zeigt, dass zu der ersten Adresse auch die korrekte Rechnung angezeigt wird.
Habe ich da einen Denkfehler - wenn ja, welchen?
Grüße
Bruno