SELECT: SQL-Grundbefehl zur Auswahl von Daten

Der SELECT-Befehl ist die wichtigste Anweisung zur Auswahl von Daten und definiert welche Spalten einer Tabelle ausgegeben werden sollen. Die allgemeine SELECT-Syntax lautet:

SELECT Columnname, Columnname […] FROM Table;

Um alle Spalten einer Tabelle auszugeben, kannst du „*“ anstatt einer Auflistung der einzelnen Spaltennamen nutzen:

SELECT * FROM actor;

Der SELECT-Befehl generiert eine virtuelle Tabelle. Diese virtuelle Tabelle wird auch Recordset genannt, da sie eine Menge (set) aus einzelnen Datensätzen (records) ist. Das Recordset besteht nur temporär im Arbeitsspeicher und wird nach Beendigung der Ausführung des SELECT-Befehls wieder verworfen. Lasse dir z.B. die Namen der Schauspieler ausgeben:

SELECT first_name, last_name FROM actor;

Die angezeigten Spaltennamen der Ausgabetabelle sind nun identisch mit den abgefragten Spalten im SELECT-Statement. Manchmal möchte man aber gerne die Namen der Spalten anpassen. Dafür kannst du mit dem Schlüsselwort „AS“ die auszugebenden Spaltennamen umbenennen. Dafür das „AS“ einfach hinter dem entsprechenden Spaltennamen, gefolgt von dem auszugebenden neuen Namen, setzen:

SELECT first_name, last_name AS name FROM actor;

In den meisten SQL-Abfragen dient der SELECT-Befehl als Grundgerüst und wird bei der Datenmanipulation (DML – Data Manipulation Language) benötigt. Erst wenn man die gewünschten Daten selektiert hat, kann man mit ihnen weiter arbeiten.  Zum Beispiel mit der WHERE-Bedingung oder einen Join.

(Visited 1.419 times, 2 visits today)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert