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.
Exemple
--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';