SLQ-Abfragen werden verwendet, um in der Datenbank nach bestimmten Informationen zu suchen. Eine SLQ-Abfrage liefert eine Tabelle mit Datensätzen zurück.
Aufbau
Eine SLQ-Abfrage beginnt immer mit dem Schlüsselwort SELECT. Danach werden die Spalten aufgelistet, die ausgewählt werden sollen; alternativ kann der Stern * angegeben werden, um alle Spalten auszuwählen. Danach wird ein FROM benötigt, gefolgt von einer oder mehreren Tabellen, in denen sich die Daten befinden:
SELECT [auszugebende Spalten]FROM [Tabellenliste]
Mit WHERE kann man eine Bedingung hinzufügen, die alle Datensätze erfüllen müssen.
Beispiel
Betrachten wir folgende Tabelle:
SELECT Titel, Erscheinungsjahr FROM Buch WHERE Autor = "Hans C. Andersen"
Bei dieser Abfrage werden Titel und Erscheinungsjahr aller Bücher von Hans Christian Andersen angezeigt, die in der Datenbank eingetragen sind.
SELECT *FROM BuchWHERE Autor <> "Hans C. Andersen"
Bei dieser Abfrage werden alle Eigenschaften aller Bücher außer denen von Hans Christian Andersen angezeigt, die in der Datenbank eingetragen sind. Das <> bedeutet ungleich ≠.