Latest web development tutorials

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

SELECT column_name , column_name
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

SELECT * FROM Webseiten WO Land = 'CN';

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

SELECT * FROM Webseiten WO id = 1;

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