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]