DatenbankenSchwierigkeit: Mittel

Tabellen "kunden" (id, name) und "bestellungen" (id, kunden_id, betrag). Du willst ALLE Kunden sehen, auch die ohne Bestellungen. Welcher JOIN ist korrekt?

A
SELECT * FROM kunden RIGHT JOIN bestellungen ON kunden.id = bestellungen.kunden_id
B
SELECT * FROM bestellungen LEFT JOIN kunden ON kunden.id = bestellungen.kunden_id
C
SELECT * FROM kunden INNER JOIN bestellungen ON kunden.id = bestellungen.kunden_id
D
SELECT * FROM kunden LEFT JOIN bestellungen ON kunden.id = bestellungen.kunden_id

Erklärung

LEFT JOIN zeigt alle Zeilen der linken Tabelle (kunden), auch wenn es keinen passenden Eintrag in der rechten Tabelle (bestellungen) gibt. INNER JOIN würde Kunden ohne Bestellungen nicht zeigen.

SQLJOINLEFT JOIN

Übe über 4.400 weitere IHK-Fragen

Die IT-Lernapp ist eine kostenlose Lernplattform für Fachinformatiker FIAE und FISI mit über 4.400 Prüfungsfragen, über 65 Kursen, 22 Prüfungssimulationen und 15 Simulatoren für SQL, Linux, Netzwerke und mehr.

Weitere Beispielfragen aus Datenbanken