SQL ENTRE opérateur


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


ENTRE Opérateur Exemple

L'affaire «Personnes» de table:
P_IDLastNamePrénomAdresseVille
1HansenOlaTimoteivn 10Sandnes
2SvendsenToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger
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'
L'ensemble de résultats se présente comme suit:
P_IDLastNamePrénomAdresseVille
1HansenOlaTimoteivn 10Sandnes
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'
L'ensemble de résultats se présente comme suit:
P_IDLastNamePrénomAdresseVille
2SvendsenToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger

0 commentaires:

Post a Comment

HELLO VISITORS THANKS FOR YOUR VISIT AND COMMENT