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 comparaisonOpé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'; |