In diesem Kapitel werden die Anweisungen SELECT und SELECT * erläutert.
SQL SELECT-Anweisung
Die SELECT-Anweisung wird verwendet, um Daten aus einer Tabelle auszuwählen.
Die Ergebnisse werden in einer Ergebnistabelle (Ergebnismenge genannt) gespeichert.
SQL SELECT-Syntax
SELECT Spaltenname FROM Tabellenname
und:
SELECT * FROM Tabellenname
Hinweis: Bei SQL-Anweisungen wird die Groß-/Kleinschreibung nicht beachtet. SELECT ist äquivalent zu select.
SQL SELECT-Beispiel
Um den Inhalt der Spalten „LastName“ und „FirstName“ (aus der Datenbanktabelle „Persons“) abzurufen, verwenden Sie eine SELECT-Anweisung wie diese:
SELECT Nachname, Vorname AUS Personen
Tabelle „Personen“:
ID Nachname Vorname Adresse Stadt
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing
Ergebnis:
Nachname Vorname
Adams John
Bush George
Carter Thomas
SQL SELECT * Beispiel
Jetzt wollen wir mit „Personen“ beginnen alle Spalten in der Tabelle.
Bitte verwenden Sie das Symbol * anstelle von Spaltennamen, etwa so:
SELECT * FROM Persons
Tipp: Das Sternchen (*) wählt alle Spalten als Verknüpfung aus.
Ergebnisse:
ID Nachname Vorname Adresse Stadt
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing
Navigieren in der Ergebnismenge (Ergebnismenge)
Die vom SQL-Abfrageprogramm erhaltenen Ergebnisse werden in einer Ergebnismenge gespeichert. Die meisten Datenbanksoftwaresysteme ermöglichen die Verwendung programmgesteuerter Funktionen zum Navigieren innerhalb von Ergebnismengen, z. B. „Move-To-First-Record“, „Get-Record-Content“, „Move-To-Next-Record“ usw.