Lerne, mit SELECT Spalten auszuwählen, mit WHERE Zeilen zu filtern und mit LIKE nach Mustern zu suchen.
Diese Lektion in Kodokon öffnenWenn du eine neue Sitzung beginnst, führe zuerst das CREATE TABLE + INSERT-Skript aus Lektion 1 erneut aus. Die SELECT-Query liest Daten, ohne sie jemals zu verändern. Nach dem Wort SELECT listest du die anzuzeigenden Spalten auf: Das nennt man Projektion (die Auswahl der Spalten). Nach FROM gibst du die zu lesende Tabelle an.
SELECT title, price FROM books;Um nur bestimmte Zeilen zu behalten, füge eine WHERE-Klausel gefolgt von einer Bedingung hinzu. Eine Bedingung vergleicht eine Spalte mit einem Wert über einen Operator: = (gleich), <> oder != (ungleich), < (kleiner als), > (größer als), <= und >=. Zur Erinnerung: Textwerte werden zwischen einfache Anführungszeichen geschrieben.
SELECT * FROM books WHERE genre = 'sf';
SELECT title, year FROM books WHERE year < 1950;Du kannst mehrere Bedingungen kombinieren: AND verlangt, dass beide wahr sind, OR verlangt mindestens eine, und NOT kehrt eine Bedingung um. Wenn du dir bei der Rangfolge unsicher bist, setze Klammern.
SELECT title, price FROM books
WHERE genre = 'sf' AND price < 8;
SELECT title FROM books
WHERE genre = 'conte' OR genre = 'aventure';Schließlich vergleicht der LIKE-Operator Text mit einem Muster: Der Platzhalter % steht für eine beliebige Zeichenfolge (auch eine leere), und _ steht für genau ein Zeichen. Zum Beispiel bedeutet 'D%' "beginnt mit D" und '%an%' "enthält an".
SELECT title FROM books WHERE author LIKE 'A%';
SELECT title FROM books WHERE title LIKE 'd%';
SELECT author FROM books WHERE author LIKE 'V_rne';