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!