SQL WHEREKlauseln
Die WHERE-Klausel wird verwendet, um Datensätze zu filtern.
SQL WHERE-Klausel
Die WHERE-Klausel wird verwendet, um Datensätze zu extrahieren, die festgelegte Bedingungen erfüllen.
SQL WHERE-Syntax
SELECT column1, column2, ... FROM table_name WHERE condition;
Parameterbeschreibung:
- column1, column2, ...: Der/die auszuwählende(n) Feldname(n); mehrere Felder sind zulässig. Wenn keine Feldnamen angegeben sind, werden alle Felder ausgewählt.
- table_name: Der Name der abzufragenden Tabelle.
Demo-Datenbank
In diesem Tutorial verwenden wir die Beispieldatenbank EXAMPLE.
Nachfolgend sind die Daten aufgeführt, die aus der Tabelle "Websites" ausgewählt wurden:
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | Example | http://www.example.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | +----+--------------+---------------------------+-------+---------+
WHERE-Klausel-Beispiel
Die folgende SQL-Anweisung wählt alle Websites aus der Tabelle "Websites" aus, deren Land "CN" ist:
Beispiel
Ergebnis der Ausführung:

Textfelder vs. numerische Felder
SQL verwendet einfache Anführungszeichen, um Textwerte einzuschließen (die meisten Datenbanksysteme akzeptieren auch doppelte Anführungszeichen).
Im vorherigen Beispiel wurden einfache Anführungszeichen für das Textfeld 'CN' verwendet.
Wenn es sich um ein numerisches Feld handelt, verwenden Sie keine Anführungszeichen.
Beispiel
Ergebnis der Ausführung:

Operatoren in der WHERE-Klausel
Die folgenden Operatoren können in der WHERE-Klausel verwendet werden:
| Operator | Beschreibung |
|---|---|
| = | Gleich |
| <> | Ungleich.Hinweis:In einigen SQL-Versionen kann dieser Operator als != geschrieben werden |
| > | Größer als |
| < | Kleiner als |
| >= | Größer als oder gleich |
| <= | Kleiner als oder gleich |
| ZWISCHEN | Innerhalb eines bestimmten Bereichs |
| LIKE | Nach einem bestimmten Muster suchen |
| IN | Mehrere mögliche Werte für eine Spalte angeben |