Les opérateurs de comparaison permettent une mise en correspondance de deux expressions retournant une valeur booléenne True ou False.
SELECT *
FROM nom_table
WHERE expression Opérateur expression2
Si la première expression correspond en fonction de l'opérateur à la seconde expression, la comparaison retourne la valeur True et sinon, la valeur est False.
Les opérateurs de comparaison| Opérateur |
|---|
| Description |
| Expression1 = Expression2 |
| vérifie l'égalité entre les deux expressions. |
| Expression1 { != | <> | ^= } Expression2 |
| vérifie la différence entre les deux expressions. |
| Expression1 > Expression2 |
| vérifie si la première expression est supérieure à la seconde. |
| Expression1 >= Expression2 |
| vérifie si la première expression est supérieure ou égale à la seconde. |
| Expression1 !> Expression2 |
| vérifie si la première expression n'est pas supérieure à la seconde. |
| Expression1 < Expression2 |
| vérifie si la première expression est inférieure à la seconde. |
| Expression1 <= Expression2 |
| vérifie si la première expression est inférieure ou égale à la seconde. |
| Expression1 !< Expression2 |
| vérifie si la première expression n'est pas inférieure à la seconde. |
--Pour Oracle SELECT ID, Designation, Quantite, Prix * Quantite FROM Vente WHERE Date_Commande >= SYSDATE - 7 --Pour SQL Server SELECT ID, Designation, Quantite, Prix * Quantite FROM Vente WHERE Date_Commande >= DATEDIFF(Day, 7, GETDATE()) -- Retourne les champs dont le prix total de -- la commande relatifs au sept derniers jours. SELECT * FROM personne WHERE code_postal < 33000 AND code_postal > 33999 --Pour SQL Server SELECT * FROM personne WHERE ville <> 'Paris' --Pour Oracle SELECT * FROM personne WHERE ville != 'Paris'; |