L'opérateur BETWEEN en SQL est utilisé pour filtrer les lignes dans une plage de valeurs spécifique. Il est particulièrement utile pour interroger des données situées entre deux valeurs, telles que des nombres, des dates ou du texte (en fonction des paramètres de classement).
SELECT column1, column2, ... FROM table_name WHERE column_name BETWEEN value1 AND value2;
Plages numériques :
Utilisé pour filtrer les lignes où la valeur numérique d'une colonne se situe entre deux nombres spécifiés.
Exemple : Trouver des prix entre 10 et 50.
Plages de dates :
Aide à récupérer des enregistrements dans une plage de dates spécifique.
Exemple : Récupération des commandes passées entre le 1er janvier et le 31 janvier.
Plages de texte (dépend du classement) :
Peut être utilisé pour sélectionner des lignes où les valeurs de texte se situent par ordre alphabétique dans une plage.
Considérez une table Produits :
ProductID | ProductName | Price |
---|---|---|
1 | Laptop | 1200 |
2 | Mouse | 25 |
3 | Keyboard | 45 |
4 | Monitor | 200 |
Requête :
SELECT ProductName, Price FROM Products WHERE Price BETWEEN 30 AND 300;
ProductName | Price |
---|---|
Keyboard | 45 |
Monitor | 200 |
Considérez une table Commandes :
OrderID | OrderDate | CustomerID |
---|---|---|
101 | 2023-01-10 | 1 |
102 | 2023-01-15 | 2 |
103 | 2023-02-05 | 3 |
Requête :
SELECT OrderID, OrderDate FROM Orders WHERE OrderDate BETWEEN '2023-01-01' AND '2023-01-31';
OrderID | OrderDate |
---|---|
101 | 2023-01-10 |
102 | 2023-01-15 |
Considérez une table Étudiants :
StudentID | Name |
---|---|
1 | Alice |
2 | Bob |
3 | Charlie |
Requête :
SELECT column1, column2, ... FROM table_name WHERE column_name BETWEEN value1 AND value2;
Name |
---|
Alice |
Bob |
Charlie |
Inclusivité :
Ordre de plage :
PAS ENTRE :
SELECT ProductName, Price FROM Products WHERE Price BETWEEN 30 AND 300;
L'opérateur BETWEEN simplifie l'interrogation des plages dans SQL, ce qui en fait un outil indispensable pour filtrer les données en fonction de plages numériques, de dates ou même de texte. Son caractère inclusif et sa facilité d'utilisation en font l'un des opérateurs SQL les plus courants dans la gestion quotidienne des bases de données.
Bonjour, je m'appelle Abhay Singh Kathayat !
Je suis un développeur full-stack avec une expertise dans les technologies front-end et back-end. Je travaille avec une variété de langages et de frameworks de programmation pour créer des applications efficaces, évolutives et conviviales.
N'hésitez pas à me contacter à mon e-mail professionnel : kaashshorts28@gmail.com.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!