Openoffice datenbanken zeilen verknüpfung
Ich schreibe morgen eine wichtige Informatik Klausur und komme an einer Stelle bei der Entwicklung von Datenbanken mit OpenOffice nicht weiter.
Wie kann ich es verhindern, dass sich jede Zeile der Tabelle mit jeder Zeile der anderen Tabelle verbindet?
Also den SQL-Befehl habe ich so geschrieben:
SELECT "Name", "Autotyp" FROM "Kunden", "Autos"
Die Spalte "Name" befindet sich in der Tabelle "Kunden" und den "Autotyp" erfährt man in der Tabelle "Autos"
Allerdings werden nun alle Kunden mit jeweils allen Autos aufgelistet, und nicht nur die Kunden mit den jeweils gekauften Autos.
Ich hoffe das meine Frage verständlich für jeden ist
für eine auskunftreiche Antwort
Antworten zur Frage
Videos zum Thema
YouTube Videos
OpenOffice-Datenbanken-Zeilen-Verknüpfung
Dazu musst du aber irgendwo gespeichert haben, welches Auto der Kunde fährt, also z.B. ein Feld "Auto" in der "Kunden"-DB haben, welches auf die "ID" von "Autos" referenziert:
SELECT "Name", "Autotyp" FROM "Kunden", "Autos" WHERE "Kunden"."Auto" = "Autos"."ID"
Mit den "" musst du evtl. probieren, das ist in einer "richtigen" DB etwas anders , da weiss ich nicht, wie OOo das macht.
SELECT Name, Autotyp FROM Kunden LEFT JOIN Autos ON Kunden.Auto=Autos.ID
ist die schönere Variante, aber ich mir nicht sicher, ob OOo das kann.