SQL ENTRE
L'opérateur BETWEEN est utilisé pour sélectionner des valeurs dans la plage de données entre deux valeurs.
Opérateur SQL BETWEEN
L'opérateur BETWEEN sélectionne les valeurs dans la plage de données entre deux valeurs. Ces valeurs peuvent être numériques, textuelles ou dates.
SQL BETWEEN Syntaxe
FROM nom_table
WHERE nom_colonne ENTRE valeur1 ET valeur2;
Base de données démo
Dans ce tutoriel, nous utiliserons un exemple de base de données php .
Voici les données sélectionnées dans le tableau "Sites Web" :
| identifiant | | url | | États-Unis
| 2 | Taobao | https://www.taobao.com/ | |
| Weibo | http://weibo.com/ |
| | stackoverflow | http://stackoverflow.com/ | 0 |
+----+--------------+--------- - ----------------+------+---------+
Opérateur ENTRE Exemple
Exemple SELECT * FROM Sites Web
Instance de l'opérateur NOT BETWEEN
Pour afficher les sites Web qui n'entrent pas dans le champ de l'exemple ci-dessus, veuillez utiliser NOT BETWEEN :
Instance
OÙ alexa PAS ENTRE 1 ET 20 ;
Résultat de sortie de l'exécution :

Avec Exemple d'opérateur BETWEEN avec IN
L'instruction SQL suivante sélectionne tous les sites Web pour lesquels Alexa est compris entre 1 et 20 mais le pays n'est pas USA et IND :
Exemple
OÙ (alexa ENTRE 1 ET 20)
ET NON pays IN ('USA', 'IND');
Résultat de sortie de l'exécution :

avec valeur de texte Exemple de l'opérateur BETWEEN
L'instruction SQL suivante sélectionne tous les sites Web dont le nom commence par une lettre entre 'A' et 'H' :
Exemple
WHERE nom ENTRE 'A' ET 'H';
Résultat de sortie de l'exécution :

Exemple d'opérateur NOT BETWEEN avec valeur texte
L'instruction SQL suivante sélectionne tous les sites Web dont les noms ne commencent pas par une lettre entre 'A' et 'H' :
Exemple
OÙ le nom n'est PAS ENTRE 'A' ET 'H';
Sortie d'exécution :

Exemple de tableau
Voici les données de la table d'enregistrement d'accès au site Web "access_log", parmi lesquelles :
aid : <🎜 > est un identifiant auto-croissant.
site_id : est l'identifiant du site Web correspondant à la table des sites Web.
count : nombre de visites.
date : est la date d'accès.
| aide | site_id | compte |
+-----+---------+----- --+------------+
| 1 | 13 | 2016-05-10 |
| >| 3 | 230 | 2016-05-14 |
| 4 | 2016-05-14 |
| | 4 | 15/05/2016 |
| 7 | 3 3 | 15/05/2016 |
| 3 | 201 | 2016-05-17 |
+-----+---------+-------+------------ +
9 lignes dans l'ensemble (0,00 sec)
Le fichier SQL de la table access_log utilisé dans ce tutoriel : access_log.sql.
Instance d'opérateur BETWEEN avec valeur de date
L'instruction SQL suivante sélectionne la date entre le '2016-05-10' et le '2016-05-14' Tous les enregistrements d'accès entre :
Instance SELECT * FROM access_log
![]() | Veuillez noter que dans différentes bases de données, les symboles d'opération ENTRE produira des résultats différents ! 请注意,在不同的数据库中,BETWEEN 操作符会产生不同的结果! 因此,请检查您的数据库是如何处理 BETWEEN 操作符! Veuillez donc vérifier comment votre base de données gère l'opérateur BETWEEN ! |
---|