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...
Wie kann man Daten über mehrere Tabellen abfragen?
Antwort vomUm 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
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...