SQL ENTRE opérateur
L'opérateur BETWEEN est utilisé dans une clause WHERE pour sélectionner une plage de données entre deux valeurs.
L'opérateur BETWEEN
L'opérateur ENTRE sélectionne une plage de données entre deux valeurs. Les valeurs peuvent être des nombres, du texte ou des dates.
SQL Syntaxe ENTRE
SELECT column_name(s)
FROM table_name
WHERE column_name
BETWEEN value1 AND value2
FROM table_name
WHERE column_name
BETWEEN value1 AND value2
ENTRE Opérateur Exemple
L'affaire «Personnes» de table:
P_ID | LastName | Prénom | Adresse | Ville |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendsen | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Maintenant, nous voulons sélectionner les personnes avec un nom de famille par ordre alphabétique entre «Hansen» et «Pettersen" dans le tableau ci-dessus.
On utilise l'instruction SELECT suivante:
SELECT * FROM Persons
WHERE LastName
BETWEEN 'Hansen' AND 'Pettersen'
WHERE LastName
BETWEEN 'Hansen' AND 'Pettersen'
L'ensemble de résultats se présente comme suit:
P_ID | LastName | Prénom | Adresse | Ville |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
Remarque: L'opérateur BETWEEN est traitée différemment dans différentes bases de données!
Dans certaines bases de données, les personnes ayant la LastName de «Hansen» ou «Pettersen" ne seront pas cotées, car l'opérateur ENTRE sélectionne uniquement les champs qui sont entre et à l'exclusion des valeurs de test.
En d'autres bases de données, les personnes ayant la LastName de «Hansen» ou «Pettersen" sera fourni, parce que l'opérateur sélectionne ENTRE domaines qui sont entre et y compris les valeurs de test.
Et dans d'autres bases, les personnes ayant la LastName de «Hansen» seront listés, mais "Pettersen" ne seront pas cotées (comme dans l'exemple ci-dessus), parce que le ENTRE opérateur sélectionne les champs entre les valeurs de test, y compris la première valeur de test et à l'exclusion la valeur du dernier test.
Par conséquent: Vérifiez comment votre base de données traite l'opérateur BETWEEN.
Exemple 2
Pour afficher les personnes en dehors de la plage dans l'exemple précédent, utilisez PAS ENTRE:
SELECT * FROM Persons
WHERE LastName
NOT BETWEEN 'Hansen' AND 'Pettersen'
WHERE LastName
NOT BETWEEN 'Hansen' AND 'Pettersen'
L'ensemble de résultats se présente comme suit:
P_ID | LastName | Prénom | Adresse | Ville |
---|---|---|---|---|
2 | Svendsen | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
0 commentaires:
Post a Comment
HELLO VISITORS THANKS FOR YOUR VISIT AND COMMENT