SQL opérateur BETWEEN
ENTRE l'opérateur est utilisé pour sélectionner une valeur dans la plage de données entre deux valeurs de.
SQL opérateur BETWEEN
ENTRE opérateur de sélectionner une valeur dans la plage de données entre deux valeurs de. Ces valeurs peuvent être numériques, le texte ou la date.
SQL ENTRE syntaxe
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
La base de données de démonstration
Dans ce tutoriel, nous allons utiliser la base de données de l'échantillon w3big.
Ce qui suit est un «Sites Web» sélectionnés de données de la table:
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 本教程 | http://www.w3write.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | | 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND | +----+---------------+---------------------------+-------+---------+
ENTRE exemples d'opérateurs
L'instruction SQL select alexa suivante entre 1 et 20, tous les sites:
Exemples
OÙ alexa ENTRE 1 ET 20;
Sortie d'exécution:
PAS ENTRE exemples d'opérateurs
Pour afficher le site est pas dans le cadre des exemples ci-dessus, utilisez PAS ENTRE:
Exemples
OÙ alexa PAS ENTRE 1 ET 20;
Sortie d'exécution:
ENTRE opérateur avec des exemples
L'instruction SQL select alexa suivante entre 1 et 20, mais le pays ne Etats-Unis et IND pour tous les sites Web:
Exemples
WHERE (alexa ENTRE 1 ET 20)
ET NON pays IN ( 'USA', 'IND');
Sortie d'exécution:
ENTRE opérateur avec le texte des valeurs Exemples
L'instruction SQL suivante pour sélectionner tout le nom du site avec la lettre entre 'A' et 'H' entre le début:
Exemples
WHERE nom ENTRE 'A' ET 'H';
Sortie d'exécution:
PAS ENTRE opérateur avec le texte des valeurs Exemples
L'instruction SQL suivante est pas entre tous les sites choisis nom commençant par la lettre entre 'A' et 'H':
Exemples
WHERE nom PAS ENTRE 'A' ET 'H';
Sortie d'exécution:
Exemple Tableau
Voici les données site Table accès aux enregistrements "access_log", dans lequel:
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)
Ce tutoriel utilise le fichier SQL pour access_log tableau: access_log.sql .
ENTRE opérateurs avec des valeurs de date Exemples
L'instruction SQL suivante pour sélectionner tous les accès à ce jour des dossiers entre «10.05.2016» et «14/05/2016» entre:
Exemples
WHERE Date ENTRE '10.05.2016' ET '14.05.2016';
Sortie d'exécution:
Notez que dans différentes bases de données, opérateur BETWEEN produiradesrésultats différents! Par conséquent, vérifiez votre base de données est comment gérer ENTRE opérateur! |