SQL Operator BETWEEN
BETWEEN Operator wird verwendet, um einen Wert im Bereich von Daten zu wählen zwischen zwei Werten.
SQL Operator BETWEEN
ZWISCHEN Bediener einen Wert im Bereich von Daten zwischen zwei Werten zu wählen. Diese Werte können numerisch, Text oder Datum sein.
SQL-Syntax ZWISCHEN
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
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 | | 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND | +----+---------------+---------------------------+-------+---------+
Operator BETWEEN Beispiele
Die folgende SQL-Anweisung wählen alexa zwischen 1 und 20, alle Standorte:
Beispiele
WO alexa zwischen 1 und 20;
Die Ausführung Ausgabe:
NOT BETWEEN Operator Beispiele
Um die Seite anzuzeigen ist oben nicht in den Anwendungsbereich der Beispiele, verwenden Sie NICHT ZWISCHEN:
Beispiele
WO alexa nicht zwischen 1 und 20;
Die Ausführung Ausgabe:
IN BETWEEN Operator mit Beispielen
Die folgende SQL-Anweisung wählen alexa zwischen 1 und 20, aber das Land ist nicht USA und IND für alle Websites:
Beispiele
WHERE (alexa zwischen 1 und 20)
UND NICHT Land IN ( 'USA', 'IND');
Die Ausführung Ausgabe:
BETWEEN Operator mit Text Werte Beispiele
Die folgende SQL-Anweisung auswählen, um alle Site-Namen mit dem Buchstaben zwischen "A" und "H" zwischen dem Anfang:
Beispiele
WHERE name zwischen "A" und "H";
Die Ausführung Ausgabe:
NOT BETWEEN Operator mit Textwerten Beispiele
Die folgende SQL-Anweisung ist nicht zwischen allen Namen mit dem Buchstaben zwischen "A" gewählt Websites beginnen und 'H':
Beispiele
WHERE name NOT BETWEEN 'A' und 'H';
Die Ausführung Ausgabe:
Beispieltabelle
Hier werden die Daten "access_log" Website Zugang Satztabelle, wobei:
mysql> SELECT * FROM access_log; +-----+---------+-------+------------+ | aid | site_id | count | date | +-----+---------+-------+------------+ | 1 | 1 | 45 | 2016-05-10 | | 2 | 3 | 100 | 2016-05-13 | | 3 | 1 | 230 | 2016-05-14 | | 4 | 2 | 10 | 2016-05-14 | | 5 | 5 | 205 | 2016-05-14 | | 6 | 4 | 13 | 2016-05-15 | | 7 | 3 | 220 | 2016-05-15 | | 8 | 5 | 545 | 2016-05-16 | | 9 | 3 | 201 | 2016-05-17 | +-----+---------+-------+------------+ 9 rows in set (0.00 sec)
Dieses Tutorial verwendet die SQL - Datei Tabelle access_log: access_log.sql .
ZWISCHEN Operatoren mit Datumswerten Beispiele
Die folgende SQL-Anweisung alle Zugriff auf Datensätze Datum zu wählen zwischen "2016.05.10" und "2016.05.14" zwischen:
Beispiele
WHERE Datum zwischen "2016.05.10" UND "2016.05.14";
Die Ausführung Ausgabe:
Beachten Sie, dass in verschiedenen Datenbanken, BETWEEN Operatorzuunterschiedlichen Ergebnissen führen! Daher ist die Datenbank überprüfen , wie zwischen Bediener zu handhaben ! |