SQL WHERE-Klausel
SQL WHERE-Klausel
Die WHERE
-Klausel dient zum Filtern von Datensätzen.
Sie dient dazu, nur die Datensätze zu extrahieren, die eine bestimmte Bedingung erfüllen.
Beispiel
Wählen Sie alle Kunden aus Mexiko aus:
SELECT * FROM Customers
WHERE Country='Mexico';
Try it Yourself »
Syntax
SELECT column1, column2, ...
FROM table_name
WHERE condition;
Hinweis: Die WHERE
-Klausel wird nicht nur in SELECT
-Anweisungen verwendet, sondern auch in UPDATE
, DELETE
usw.!
Demo-Datenbank
Nachfolgend finden Sie eine Auswahl aus der in den Beispielen verwendeten Tabelle Customers:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
Textfelder vs. numerische Felder
SQL erfordert einfache Anführungszeichen um Textwerte (die meisten Datenbanksysteme erlauben auch doppelte Anführungszeichen).
Numerische Felder sollten jedoch nicht in Anführungszeichen gesetzt werden:
Operatoren in der WHERE-Klausel
Sie können neben dem Operator =
auch andere Operatoren verwenden, um die Suche zu filtern.
Beispiel
Wählen Sie alle Kunden mit einer CustomerID größer als 80 aus:
SELECT * FROM Customers
WHERE CustomerID > 80;
Try it Yourself »
Die folgenden Operatoren können in der WHERE
-Klausel verwendet werden:
Operator | Beschreibung | Beispiel |
---|---|---|
= | Gleich | Try it |
> | Größer als | Try it |
< | Weniger als | Try it |
>= | Größer als oder gleich | Try it |
<= | Kleiner als oder gleich | Try it |
<> | Ungleich. Hinweis: In einigen SQL-Versionen kann dieser Operator wie folgt geschrieben werden: != | Try it |
BETWEEN | Zwischen einem bestimmten Bereich | Try it |
LIKE | Suche nach einem Muster | Try it |
IN | So geben Sie mehrere mögliche Werte für eine Spalte an | Try it |
W3Schools SQL Video-Tutorial. WHERE-Klausel
Dieses Video ist eine Einführung in die WHERE-Klausel in SQL.
Teil einer Reihe von Video-Tutorials zum Erlernen von SQL für Anfänger!