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 1.100 weitere IHK-Fragen

Die IT-Lernapp ist eine kostenlose Lernplattform für Fachinformatiker FIAE und FISI mit über 1.100 Prüfungsfragen, 9 Kursen und Simulatoren für SQL, Linux und Netzwerke.

Weitere Beispielfragen aus Datenbanken