Wie kann man Daten über mehrere Tabellen abfragen?

Antwort vom

Um Daten über mehrere Tabellen abzufragen, nutzt man in der Regel sogenannte JOIN-Operationen in SQL (Structured Query Language). Damit kannst du Daten aus verschiedenen Tabellen anhand gemeinsamer Spalten (meistens Schlüsselspalten wie IDs) miteinander verknüpfen. Ein einfaches Beispiel mit zwei Tabellen: **Tabelle "Kunden":** | kunden_id | name | |-----------|----------| | 1 | Müller | | 2 | Schmidt | **Tabelle "Bestellungen":** | bestell_id | kunden_id | produkt | |------------|-----------|----------| | 101 | 1 | Buch | | 102 | 2 | Stift | **SQL-Abfrage, um alle Bestellungen mit Kundennamen zu erhalten:** ```sql SELECT Kunden.name, Bestellungen.produkt FROM Kunden JOIN Bestellungen ON Kunden.kunden_id = Bestellungen.kunden_id; ``` **Ergebnis:** | name | produkt | |---------|---------| | Müller | Buch | | Schmidt | Stift | **Wichtige JOIN-Arten:** - **INNER JOIN:** Nur Datensätze, die in beiden Tabellen übereinstimmen. - **LEFT JOIN:** Alle Datensätze aus der linken Tabelle, auch wenn es keine Übereinstimmung gibt. - **RIGHT JOIN:** Alle Datensätze aus der rechten Tabelle, auch wenn es keine Übereinstimmung gibt. - **FULL JOIN:** Alle Datensätze aus beiden Tabellen, egal ob sie übereinstimmen. **Tipp:** Die genaue Syntax kann je nach Datenbanksystem leicht variieren. Für komplexere Abfragen können auch mehrere Tabellen gleichzeitig gejoint werden. Weitere Infos findest du z.B. bei [w3schools SQL JOIN](https://www.w3schools.com/sql/sql_join.asp).

Verwandte Fragen

Was ist eine Blockchain?

Eine Blockchain ist ein digitales Register, in dem Daten in Blöcken gespeichert und verkettet werden. Kurz erklärt: Jeder Block enthält Informationen Jeder neue Block verweist auf den...

Systemeigene Funktionen der SAP-HANA-Datenbank?

Wichtige systemeigene Funktionen der SAP HANA-Datenbank sind u. a.: String-Funktionen: LENGTH, SUBSTRING, LOWER, UPPER, REPLACE, TRIM Datums-/Zeitfunktionen: CURRENTDATE, CURRENTTIME, CURRENTTIMESTAMP...