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.