Direkt zum Hauptinhalt springen
eLearner.app
Modul 1 · Lektion 2 von 42/57 im Kurs~10 min
Lektionen des Moduls (2/4)

SELECT … FROM

Die einfachste Abfrage in SQL heißt SELECT und extrahiert Zeilen aus a Tisch. Es ist das „Hallo Welt“ der Sprache und Sie werden es fast immer verwenden jede Anfrage, die Sie für den Rest Ihres Lebens schreiben. Die minimale Syntax ist:

SQL
SELECT <colonne>
FROM   <tabella>;

Lesen Sie auf Englisch: "Nehmen Sie diese Spalten aus der angegebenen Tabelle". Das SQL Die Engine durchsucht die Tabelle Zeile für Zeile und gibt für jede Zeile nur die zurück angeforderte Spalten.

Alle Spalten oder nur einige

  • SELECT * gibt alle Spalten der Tabelle zurück. Es ist praktisch für Erkunden eines neuen Datensatzes, aber im „echten“ Code wird dies vermieden: wenn morgen Wenn Sie der Tabelle eine Spalte hinzufügen, gibt die Abfrage stillschweigend weitere Daten zurück.
  • SELECT col1, col2 gibt nur die aufgelisteten Spalten zurück, in der Reihenfolge du schreibst sie. Durch Ändern der Reihenfolge ändert sich die Ausgabe.
SQL
-- Tutto, comodo per esplorare:
SELECT * FROM employees;

-- Solo le colonne che servono, nell'ordine deciso da te:
SELECT last_name, first_name, salary
FROM employees;

Leerzeichen, Einrückungen, Semikolons

SQL verzeiht die Formatierung: Diese drei Abfragen sind identisch mit der Motor:

SQL
SELECT first_name, last_name FROM employees;

SELECT first_name,last_name FROM employees;

SELECT
  first_name,
  last_name
FROM employees;

Die dritte Form ist diejenige, die Sie im professionellen Code am häufigsten sehen werden: eine Spalte pro Zeile macht das Diff besser lesbar, wenn Sie Felder hinzufügen oder entfernen.

Probieren Sie es aus

Übung#sql.m1.l2.e1
Versuche: 0Wird geladen…

Extrahieren Sie den Vornamen (first_name) und den Nachnamen (last_name) aller Mitarbeiter in dieser Reihenfolge.

Editor wird geladen…
Hinweis anzeigen

Sie müssen die beiden gewünschten Spalten zwischen SELECT und FROM auflisten, getrennt durch ein Komma.

Lösung nach 3 Versuchen verfügbar

Wiederholungsübung

Übung#sql.m1.l2.e2
Versuche: 0Wird geladen…

Extrahieren Sie E-Mail, Nachname und Gehalt der Mitarbeiter (in genau dieser Spaltenreihenfolge).

Editor wird geladen…
Hinweis anzeigen

Die Spaltenreihenfolge im Ergebnis folgt der Reihenfolge, in der Sie sie nach SELECT auflisten.

Lösung nach 3 Versuchen verfügbar