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:
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, col2gibt nur die aufgelisteten Spalten zurück, in der Reihenfolge du schreibst sie. Durch Ändern der Reihenfolge ändert sich die Ausgabe.
-- 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:
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
Extrahieren Sie den Vornamen (first_name) und den Nachnamen (last_name) aller Mitarbeiter in dieser Reihenfolge.
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
Extrahieren Sie E-Mail, Nachname und Gehalt der Mitarbeiter (in genau dieser Spaltenreihenfolge).
Hinweis anzeigen
Die Spaltenreihenfolge im Ergebnis folgt der Reihenfolge, in der Sie sie nach SELECT auflisten.
Lösung nach 3 Versuchen verfügbar