Latest web development tutorials

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

SELECT column_name(s)
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.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     |
+----+---------------+---------------------------+-------+---------+


ENTRE exemples d'opérateurs

L'instruction SQL select alexa suivante entre 1 et 20, tous les sites:

Exemples

* SELECT FROM Sites
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

* SELECT FROM Sites
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

* SELECT FROM Sites
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

* SELECT FROM Sites
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

* SELECT FROM Sites
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:

  • aide: l'identifiant de l' incrément.
  • site_id: table sites site id correspondant.
  • compte: le nombre de visites.
  • Date: la date de la visite.
  • 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

    * SELECT FROM access_log
    WHERE Date ENTRE '10.05.2016' ET '14.05.2016';

    Sortie d'exécution:


    lampe

    Notez que dans différentes bases de données, opérateur BETWEEN produiradesrésultats différents!
    Dans certaines bases de données, sélectionnez ENTRE entre deux valeurs mais ne comprend pas deux valeurs de test sur le terrain.
    Dans certaines bases, ENTRE choisir entre et comprenant deux valeurs de test sur le terrain entre les deux valeurs.
    Dans certaines bases de données, sélectionnez ENTRE entre deux valeurs dont la première valeur de test et à l'exclusion du dernier champ de valeur de test.

    Par conséquent, vérifiez votre base de données est comment gérer ENTRE opérateur!