Vous êtes sur la page 1sur 1

SQL ALL

Dans le langage SQL, la commande ALL permet de comparer une valeur dans l�ensemble
de valeurs
d�une sous-requ�te. En d�autres mots, cette commande permet de s�assurer qu�une
condition est �
�gale �, � diff�rente �, � sup�rieure �, � inf�rieure �, � sup�rieure ou �gale � ou
� inf�rieure ou �gale
� pour tous les r�sultats retourn� par une sous-requ�te.
Syntaxe
Cette commande s�utilise dans une clause conditionnelle entre l�op�rateur de
condition et la sous-
requ�te. L�exemple ci-dessous montre un exemple basique :
SELECT *
FROM table1
WHERE condition > ALL (
SELECT *
FROM table2
WHERE condition2
)
A savoir : les op�rateur conditionnels peuvent �tre les suivants : =, <, >, <>, !=,
<=, >=, !> ou !<.
Exemple
Imaginons une requ�te similaire � la syntaxe de base pr�sent�e pr�c�demment :
SELECT colonne1
FROM table1
WHERE colonne1 > ALL (
SELECT colonne1
FROM table2
)
Avec cette requ�te, si nous supposons que dans table1 il y a un r�sultat avec la
valeur 10, voici les
diff�rents r�sultats de la conditions selon le contenu de table2 :
� La condition est vrai (cf. TRUE) si table2 contient {-5,0,+5} car toutes les
valeurs sont
inf�rieure � 10
� La condition est fausse (cf. FALSE) si table2 contient {12,6,NULL,-100} car au
moins une
valeur est inf�rieure � 10
� La condition est non connue (cf. UNKNOW) si table2 est vide
79/89 sql.sh

Vous aimerez peut-être aussi