SQL-WHERE-Klausel
WHERE-Klausel wird verwendet, um die Datensätze zu filtern.
SQL-WHERE-Klausel
WHERE-Klausel wird verwendet, um Datensätze zu extrahieren, die die angegebenen Kriterien erfüllen.
SQL-WHERE-Syntax
FROM table_name
WHERE column_name operator value ;
Die Demo-Datenbank
In diesem Tutorial werden wir w3big Beispieldatenbank verwenden.
Hier finden Sie eine ausgewählte "Websites" Tabellendaten:
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 本教程 | http://www.w3big.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | +----+--------------+---------------------------+-------+---------+
WHERE-Klausel Beispiele
Die folgende SQL-Anweisung Wählen Sie ein Land als "CN" von allen Seiten "Websites" Tabelle:
Beispiele
Die Ausführung Ausgabe:
Textfeld im Vergleich zu einem numerischen Feld
SQL verwendet einfache Anführungszeichen Textwerte (die meisten Datenbanksysteme auch akzeptieren doppelte Anführungszeichen) zu umgeben.
In der letzten Instanz "KN" Textfeld verwendet ein einziges Zitat.
Wenn es sich um ein numerisches Feld ist, keine Anführungszeichen verwenden.
Beispiele
Die Ausführung Ausgabe:
WHERE-Klausel Betreiber
Die folgenden Operatoren können in der WHERE-Klausel verwenden:
Die Betreiber | Beschreibung |
---|---|
= | gleich |
<> | Es ist nicht gleich.HINWEIS: In einigen Versionen von SQL kann der Bediener als = geschrieben werden! |
> | größer als |
< | Weniger als |
> = | Größer als oder gleich |
<= | Weniger als oder gleich |
ZWISCHEN | Innerhalb eines bestimmten Bereichs |
LIKE | Suchen Sie nach einem Muster |
IN | Gibt die möglichen Werte für eine Vielzahl von Spalten |