SQL Schnellstart – Select
Die SQL SELECT-Anweisung ist einer der wichtigsten SQL-Anweisungen und Fundament vieler SQL-Abfragen. In diesem Artikel lernst du, was du mit SELECT alles machen kannst und wie du es richtig einsetzt.
SQL Select-Anweisung
Die SELECT-Anweisung wird benutzt, um bestimmte Daten von deinen Datenbanken abzurufen. Du kannst mit SELECT sowohl alle Zeilen einer Tabelle als auch nur bestimmte Zeilen abrufen. Die abgerufenen Daten werden in Form einer Ergebnistabelle aufgelistet. Diese Ergebnistabelle nennt man im Fachjargon auch "Ergebnismenge".
SQL SELECT Syntax
Die Syntax, also der allgemeine Aufbau des SELECT-Befehls, ist folgende:
SELECT Spaltenname1, Spaltenname2, ...
FROM Tabellenname;
SELECT definiert hier, welche Spalten in deiner Ergebnistabelle aufgelistet werden sollen. Mit dem FROM gibst du an, von welcher Tabelle du die einzelnen Zeilen abrufen möchtest.
Möchtest du alle Spalten einer Tabelle abrufen, musst du nicht mühsam jede Spalte einzeln eintippen. Es genügt, wenn du einfach das Sternchensymbol (*) verwendest, welches repräsentativ bedeutet "alle Spalten":
SELECT *
FROM Tabellenname;
Code-Beispiel
Stell dir vor du betreibst ein Reisebüro, welches sich auf Bergsteigen fokussiert hat. Alle Angebotenen Bergtouren befinden sich in deiner Datenbank in der Tabelle "berg" mit den Daten Höhe und Entdeckungsdatum. Ein neuer Kunde möchte nun wissen, welche Bergtouren dein Reisebüro anbietet.
Folgende SQL-Abfrage kann dafür verwendet werden:
SELECT * FROM berg
Man erhält folgendes Ergebnis:

Deine Code-Aufgabe:
Nun bist du an der Reihe. Das Statistische Bundesamt möchte analysieren, welche Bergtouren in Deutschland am häufigsten angeboten werden. Es fordert von deinem Reisebüro eine Liste mit Bergnamen, welche als Reiseziel angeboten werden. Uninteressant für das Bundesamt ist die Höhe oder das Datum der Entdeckung des Berges.
Aufgabe: Erstelle eine SQL-Abfrage mit dem Select-Befehl, die ausschließlich alle Bergnamen ausgibt.
Gib deinen SQL-Befehl in den folgenden Code-Editor ein. Drücke danach auf den grünen Play-Button. Die Lösung findest du unter dem Code-Editor.
[lp_spoiler title="Lösung anzeigen"]
Lösung:
SELECT name from berg;
Ausgabe:

[/lp_spoiler]
Fazit
Du kennst du nun SELECT-Schlüsselwort samt ihrer Syntax mit FROM. Entwickelst du Datenbanken, wirst du sehr häufig auf SELECT stoßen.