0% ont trouvé ce document utile (0 vote)
17 vues1 page

Utilisation de SQL ALL dans les requêtes

La commande SQL ALL permet de comparer une valeur à l'ensemble des valeurs d'une sous-requête pour 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 de la sous-requête.

Transféré par

Mina Minou
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
17 vues1 page

Utilisation de SQL ALL dans les requêtes

La commande SQL ALL permet de comparer une valeur à l'ensemble des valeurs d'une sous-requête pour 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 de la sous-requête.

Transféré par

Mina Minou
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd

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 [Link]

Vous aimerez peut-être aussi