Tutoriel SQL

ACCUEIL SQL Introduction SQL Syntaxe SQL Sélection SQL SQL Select Distinct SQL Où SQL et, ou, pas Tri SQL par Insertion SQL dans Valeurs nulles SQL Mise à jour SQL Supprimer SQL SQL Sélectionner Haut Min et Max SQL Nombre SQL, Moy, Somme J'aime SQL Caractères génériques SQL Entrée SQL SQL Entre Alias ​​SQL Jointures SQL Jointure interne SQL Jointure gauche SQL Jointure droite SQL Jointure complète SQL Auto-jointure SQL Union SQL Regrouper SQL par SQL ayant SQL existe SQL Tout, Tout SQL Sélectionner dans Insertion SQL dans la sélection Cas SQL Fonctions nulles SQL Procédures stockées SQL Commentaires SQL Opérateurs SQL

Base de données SQL

SQL Créer une base de données BD de suppression SQL Base de données de sauvegarde SQL Créer une table SQL Table de dépôt SQL Table de modification SQL Contraintes SQL SQL non nul SQL unique Clé primaire SQL Clé étrangère SQL Vérification SQL SQL par défaut Index SQL Incrément automatique SQL Dates SQL Vues SQL Injection SQL Hébergement SQL Types de données SQL

Références SQL

Mots clés SQL Fonctions MySQL Fonctions SQL Server Fonctions MS Access Référence rapide SQL

Exemples SQL

Exemples SQL Questionnaire SQL Exercices SQL Certificat SQL

Opérateur SQL ENTRE


L'opérateur SQL BETWEEN

L' BETWEENopérateur sélectionne des valeurs dans une plage donnée. Les valeurs peuvent être des nombres, du texte ou des dates.

L' BETWEENopérateur est inclusif : les valeurs de début et de fin sont incluses. 

ENTRE Syntaxe

SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;

Base de données de démonstration

Vous trouverez ci-dessous une sélection du tableau "Produits" dans l'exemple de base de données Northwind :

ProductID ProductName SupplierID CategoryID Unit Price
1 Chais 1 1 10 boxes x 20 bags 18
2 Chang 1 1 24 - 12 oz bottles 19
3 Aniseed Syrup 1 2 12 - 550 ml bottles 10
4 Chef Anton's Cajun Seasoning 1 2 48 - 6 oz jars 22
5 Chef Anton's Gumbo Mix 1 2 36 boxes 21.35

ENTRE Exemple

L'instruction SQL suivante sélectionne tous les produits dont le prix est compris entre 10 et 20 :

Exemple

SELECT * FROM Products
WHERE Price BETWEEN 10 AND 20;


PAS ENTRE Exemple

Pour afficher les produits hors gamme de l'exemple précédent, utilisez NOT BETWEEN:

Exemple

SELECT * FROM Products
WHERE Price NOT BETWEEN 10 AND 20;

ENTRE avec IN Exemple

L'instruction SQL suivante sélectionne tous les produits dont le prix est compris entre 10 et 20. De plus ; ne pas afficher les produits avec un CategoryID de 1, 2 ou 3 :

Exemple

SELECT * FROM Products
WHERE Price BETWEEN 10 AND 20
AND CategoryID NOT IN (1,2,3);

ENTRE Texte Valeurs Exemple

L'instruction SQL suivante sélectionne tous les produits avec un ProductName entre Carnarvon Tigers et Mozzarella di Giovanni :

Exemple

SELECT * FROM Products
WHERE ProductName BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni'
ORDER BY ProductName;

L'instruction SQL suivante sélectionne tous les produits avec un ProductName entre Carnarvon Tigers et Chef Anton's Cajun Seasoning :

Exemple

SELECT * FROM Products
WHERE ProductName BETWEEN "Carnarvon Tigers" AND "Chef Anton's Cajun Seasoning"
ORDER BY ProductName;

NOT BETWEEN Texte Valeurs Exemple

L'instruction SQL suivante sélectionne tous les produits dont le ProductName n'est pas compris entre Carnarvon Tigers et Mozzarella di Giovanni :

Exemple

SELECT * FROM Products
WHERE ProductName NOT BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni'
ORDER BY ProductName;

Exemple de tableau

Vous trouverez ci-dessous une sélection du tableau "Orders" dans l'exemple de base de données Northwind :

OrderID CustomerID EmployeeID OrderDate ShipperID
10248 90 5 7/4/1996 3
10249 81 6 7/5/1996 1
10250 34 4 7/8/1996 2
10251 84 3 7/9/1996 1
10252 76 4 7/10/1996 2

ENTRE Dates Exemple

L'instruction SQL suivante sélectionne toutes les commandes dont la OrderDate est comprise entre le '01-July-1996' et le '31-July-1996' :

Exemple

SELECT * FROM Orders
WHERE OrderDate BETWEEN #07/01/1996# AND #07/31/1996#;

OU:

Exemple

SELECT * FROM Orders
WHERE OrderDate BETWEEN '1996-07-01' AND '1996-07-31';

Testez-vous avec des exercices

Exercer:

Utilisez l' BETWEENopérateur pour sélectionner tous les enregistrements dont la valeur de la Pricecolonne est comprise entre 10 et 20.

SELECT * FROM Products
WHERE Price 
;