Ordres de comparaisons

Ordre de comparaison utilisable dans les ordres SQL

Les opŽrateurs de comparaison.
OpŽrateurProposExemple
=ŽEgalitEŽSELECT *
FROM emp
WHERE sal = 1500
!=
<>
inŽEgalitŽESELECT *
FROM emp
WHERE sal != 1500
>plus grandSELECT *
FROM emp
WHERE sal > 1500
<plus petitSELECT *
FROM emp
WHERE sal < 1500
>=plus grand ou ŽEgalSELECT *
FROM emp
WHERE sal >= 1500
<=plus petit ou EŽgalSELECT *
FROM emp
WHERE sal <= 1500
INEŽgal ˆ n'importe quel membre du testŽquivalent ˆ ANYSELECT *
FROM emp
WHERE job IN
('CLERK', 'ANALYST')
NOT INEŽquivalent ˆ !ALLSELECT *
FROM emp
WHERE job NOT IN
('CLERK', 'ANALYST')
ANY SOMEcompare une valeur ˆ chaque membre d'une liste ou d'une requte.
doit tre prŽcŽdŽ par =, !=, >, <, <=, >=.
SELECT *
FROM emp
WHERE sal >= ANY SOME (1400, 1600, 2000)
ALLcompare une valeur ˆ tous les membres d'une liste ou d'une requte.SELECT *
FROM emp
WHERE sal >= ALL (1400, 1600, 2000)

[NOT]BETWEEN x AND y[NOT] plus grand ou Žgal ˆ x et plus petit ou Žgal ˆ ySELECT *
FROM emp
FROM emp
WHERE sal BETWEEN 1400 and 2000

EXISTSvrai si une sous-requte renvoie au moins une ligneSELECT dname, deptno
FROM dept
WHERE EXISTS
(SELECT *
FROM emp
WHERE dept.deptno = emp.deptno)
x [NOT] LIKE yvrai si x ressemble ˆ y
_ remplace 1 caractre.
% remplace n caractres.
SELECT sal
FROM emp
WHERE ename LIKE 'SM%'
IS [NOT] NULLtest pour les NULLSELECT *
FROM emp
WHERE comm IS NULL