SELECT champ1, champ2, ..., FONCTION(champ),...
FROM table
[WHERE champX IN (SELECT champX
FROM table
WHERE...)]
[GROUP BY champs du SELECT]
[HAVING FONCTION(champY) IN (SELECT champY
FROM table
WHERE...)]
[ORDER BY champ1 [ASC/DESC], champ2 [ASC/DESC], ...]SELECTchamp1, champ2, ..., FONCTION(champ),...
FROM table1 AS alias1
[WHERE champX IN (SELECT champX
FROM table2 AS alias2
WHERE alias1.champ = alias2.champ)]
[GROUP BY champs du SELECT]
[HAVING FONCTION(champY) IN (SELECT champY
FROM table2 AS alias2
WHERE alias1.champ = alias2.champ)]
[ORDER BY champ1 [ASC/DESC], champ2 [ASC/DESC], ...]nom_table.nom_champ
FROM table AS alias
SELECT champ1, champ2, ..., FONCTION(champ),... FROM table [WHERE condition de ligne] [GROUP BY champs du SELECT] [HAVING condition de groupe] UNION [ALL] SELECT champ1, champ2, ..., FONCTION(champ),... FROM table [WHERE condition de ligne] [GROUP BY champs du SELECT] [HAVING condition de groupe] UNION [ALL] SELECT champ1, champ2, ..., FONCTION(champ),... FROM table [WHERE condition de ligne] [GROUP BY champs du SELECT] [HAVING condition de groupe] [ORDER BY champs1 [ASC/DESC], champs2 [ASC/DESC], ...]
[1] - [2] - [3] - [4] - [5] - [6] - [7] - [8 intra] - [9] - [10] - [11] - [12] - [13] - [14] - [15 final]