Das IN-Schlüsselwort
Teil des Abschnitts Grundlagen der SQL-Journey von Coddy. Lektion 18 von 72.
Wenn wir Zeilen finden müssen, bei denen eine Spalte einem von mehreren möglichen Werten entspricht, können wir dies mit mehreren OR-Bedingungen schreiben. Die folgende Abfrage ist beispielsweise sehr lang:
SELECT *
FROM table1
WHERE col1 = 'a' OR col1 = 'b' OR col1 = 'c' OR col1 = 'd' OR ...Wir können es vereinfachen, indem wir das Schlüsselwort IN wie folgt verwenden:
SELECT *
FROM table1
WHERE col1 IN ('a', 'b', 'c', 'd', 'e', 'f')Diese kürzere Version macht genau dasselbe: Sie gibt Zeilen zurück, in denen col1 einem der in den Klammern aufgeführten Werte entspricht.
Aufgabe
EinfachVerfügbare Tabellen und Spalten:
countries:location_x,location_y,country
Gib alle Datensätze aus den folgenden Ländern zurück:
Oman, Nicaragua, Bhutan, Senegal, Belarus
Probier es selbst
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Weitere Schlüsselwörter
Das IN-SchlüsselwortDas BETWEEN-SchlüsselwortDas LIKE-SchlüsselwortDas AS-SchlüsselwortRückblick – Handymodelle7Datumsangaben
Datumsangaben behandeln – Teil 1Datumsangaben behandeln – Teil 2Datumsangaben behandeln – Teil 32Bedingungen
Grundlagen der BedingungenDas Schlüsselwort ANDDas Schlüsselwort ORDas Schlüsselwort NOTMehrere kombinierte BedingungenKlammernBoolesche Werte5Arithmetische Operationen
Mathematische OperatorenMathematische SpaltenDie Modulo-OperationDie ROUND()-Funktion3Spezifisches Rückgabeformat
NULL-WerteErgebnisse sortieren Teil 1Ergebnisse sortieren Teil 2Zusammenfassung - Cyber Security FirmAnzahl der Datensätze begrenzenZusammenfassung - Vehicle Factory6Einführungsaufgaben
Wiederholung – ParlamentswahlWiederholung – Festnahme eines Straftäters durch die PolizeiWiederholung – Getränkebehälter an der BarWiederholung – Neue Spalten erstellenÜbe selbstständig: SQL-Playground