Sunteți pe pagina 1din 2

SQL - Sous-requtes

Septembre 2015
1. Expression des sous-requtes

Expression des sous-requtes


Effectuer une sous-requte consiste effectuer une requte l'intrieur d'une autre, ou en d'autres termes
d'utiliser une requte afin d'en raliser une autre (on entend parfois le terme de requtes en cascade).
Une sous-requte doit tre place la suite d'une clause WHERE ou HAVING, et doit remplacer une
constante ou un groupe de constantes qui permettraient en temps normal d'exprimer la qualification.
lorsque la sous-requte remplace une constante utilise avec des oprateurs classiques, elle doit
obligatoirement renvoyer une seule rponse (une table d'une ligne et une colonne). Par exemple :
SELECT ---- FROM ---- WHERE ---- < (SELECT ---- FROM ----)

lorsque la sous-requte remplace une constante utilise dans une expression mettant en jeu les
oprateurs IN, EXISTS, ALL ou ANY, elle doit obligatoirement renvoyer une seule ligne. SELECT ---FROM ---- WHERE ---- IN (SELECT ---- FROM ----)

Soit la table suivante :


Table Occaz
Marque Modele

Serie

Numero

Compteur

Renault

18

RL

4698 SJ 45

123450

Renault

Kangoo RL

4568 HD 16

56000

Renault

Kangoo RL

6576 VE 38

12000
75600

Peugeot 106

KID

7845 ZS 83

Peugeot 309

chorus

7647 ABY 82 189500

Fiat

Punto

GTI

8941 UD 61

Audi

A4

Quattro 7846 AZS 75 21350

80232

La slection des voitures dont le compteur est infrieur la moyenne se fait par l'instruction : SELECT *
FROM OCCAZ WHERE Compteur < (SELECT AVG(Compteur) FROM OCCAZ)

Rsultat
Marque</span> Modele</span>

Serie

Numero

Compteur

Renault

Kangoo

RL

4568 HD 16

56000

Renault

Kangoo

RL

6576 VE 38

12000

Peugeot

106

KID

7845 ZS 83

75600

Audi

A4

Quattro 7846 AZS 75 21350

Prcdent
2
3
4
5
6
7
8
9
10
11
Suivant

Ralis sous la direction de Jean-Franois PILLOU,


fondateur de CommentCaMarche.net.
Ce document intitul SQL - Sous-requtes issu de CommentCaMarche (www.commentcamarche.net) est mis disposition sous
les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixes par la
licence, tant que cette note apparat clairement.

S-ar putea să vă placă și