Zum Hauptinhalt springen

Der SELECT-Befehl in SQL

Der SELECT-Befehl wird verwendet, um Daten aus einer oder mehreren Tabellen einer Datenbank abzufragen. Mit SELECT können bestimmte Spalten ausgewählt, Bedingungen gesetzt und Ergebnisse sortiert werden.

Grundstruktur

SELECT spalte1, spalte2, ... FROM tabelle WHERE bedingung;
  • spalte1, spalte2, ...: Die Spalten, die abgefragt werden sollen.
  • tabelle: Die Tabelle, aus der die Daten stammen.
  • bedingung (optional): Filtert die Ergebnisse.

Beispiele

Alle Daten abfragen

SELECT * FROM kunden;

Bestimmte Spalten abfragen

SELECT name, stadt FROM kunden;

Mit Bedingung (WHERE)

SELECT * FROM kunden WHERE stadt = 'Berlin';

Ergebnisse sortieren

SELECT name, stadt FROM kunden ORDER BY name ASC;

Doppelte Werte vermeiden (DISTINCT)

SELECT DISTINCT stadt FROM kunden;

Weitere Optionen

  • LIMIT: Begrenzung der Anzahl der zurückgegebenen Zeilen
    SELECT * FROM kunden LIMIT 5;
  • AS: Spaltennamen umbenennen
    SELECT name AS kundenname FROM kunden;

Zusammenfassung

Mit SELECT können gezielt Daten aus einer Datenbank abgefragt und nach verschiedenen Kriterien gefiltert, sortiert und dargestellt werden.