Daten mit SELECT abfragen
In diesem Schritt lernen Sie, wie Sie Daten aus Ihrer Tabelle mit der SELECT-Anweisung abrufen. Das Abfragen von Daten ist eine Kernkompetenz für die Arbeit mit Datenbanken, da Sie damit die gespeicherten Informationen anzeigen und analysieren können.
Lassen Sie uns an der sqlite>-Eingabeaufforderung zunächst alle Daten aus der Tabelle users abrufen. Führen Sie diesen Befehl aus:
SELECT * FROM users;
Erwartete Ausgabe:
1|Alice|alice@example.com
2|Bob|bob@example.com
3|Charlie|charlie@example.com
Das * in SELECT * bedeutet "alle Spalten", sodass dieser Befehl jede Spalte und Zeile in der Tabelle users anzeigt.
Als Nächstes können Sie bestimmte Spalten auswählen, die angezeigt werden sollen. Um nur die Spalten name und email anzuzeigen, führen Sie Folgendes aus:
SELECT name, email FROM users;
Erwartete Ausgabe:
Alice|alice@example.com
Bob|bob@example.com
Charlie|charlie@example.com
Dieser Befehl beschränkt die Ausgabe auf die angegebenen Spalten und lässt die id weg.
Filtern Sie schließlich Daten mithilfe einer Bedingung mit der WHERE-Klausel. Um nur den Datensatz für 'Alice' anzuzeigen, führen Sie Folgendes aus:
SELECT * FROM users WHERE name = 'Alice';
Erwartete Ausgabe:
1|Alice|alice@example.com
Die WHERE-Klausel schränkt die Ergebnisse auf Zeilen ein, die der Bedingung entsprechen, in diesem Fall, in dem der name 'Alice' ist.
SELECT * FROM users wählt alle Spalten aus der Tabelle users aus.
WHERE name = 'Alice' filtert die Ergebnisse, um nur Zeilen einzuschließen, in denen die Spalte name gleich 'Alice' ist.