ANNEXE : Mémento SQL (extrait s'un sujet de l'épreuve E5 de BTS ...

Annexe : Mémento SQL (extrait d'un sujet de l'épreuve E5 de BTS CGO) ...
Jointures naturelles. SELECT expr1, expr2,? FROM table1 ... Union. Requête 1
 ...

Part of the document


Annexe : Mémento SQL (extrait d'un sujet de l'épreuve E5 de BTS CGO) |Syntaxe |SELECT... FROM... WHERE... GROUP BY... HAVING... ORDER BY...;|
|générale | |
|Projection |SELECT [DISTINCT] expr1 [AS nom1], expr2 [AS nom2],... |
| |FROM table1 [alias1], table2 [alias2],... |
|Restriction |WHERE expr1 = / / < / > / = expr2 |
| |WHERE expr1 BETWEEN expr2 AND expr3 |
| |WHERE expr1 [NOT] LIKE chaîne1 |
| |WHERE expr1 [NOT] IN (expr2, expr3, ...) |
| |WHERE expr1 IS [NOT] NULL |
| |AND / OR prédicat |
|Jointures |SELECT expr1, expr2,... |
|naturelles |FROM table1, table2 |
| |WHERE table1.champ1 = table2.champ2 | |Fonctions |NOW renvoie la date du jour |
|date |MONTH (date) renvoie le mois sous forme de nombre entier|
| |compris entre 1 (janvier) et 12 (décembre) |
| |YEAR (date) renvoie l'année sous forme de nombre entier |
| |compris entre 1900 et 9999 (exemple : YEAR ("25/04/2006")|
| |= 2006) |
|Agrégats |SELECT [expr1], ..., SUM (expr2) [AS nom2] |
| |SELECT [expr1], ..., MAX (expr2) [AS nom2] |
| |SELECT [expr1], ..., MIN (expr2) [AS nom2] |
| |SELECT [expr1], ..., AVG (expr2) [AS nom2] |
| |SELECT [expr1], ..., COUNT (*) [AS nom2] |
|Regroupement |GROUP BY expr1, expr2,... |
| |HAVING prédicat |
|Classement |ORDER BY expr1 [ASC / DESC], expr2 [ASC / DESC],... |
| | |
|Intersection |WHERE table1.champ1 IN (SELECT table1.champ1 ...) ; |
|Différence |WHERE table1.champ1 NOT IN (SELECT table1.champ1 ...) ; |
|Union |Requête 1 |
| |UNION |
| |Requête 2 |
ACTIONS SUR LES TUPLES
|Suppression |DELETE FROM TABLE 1 |
| |WHERE Prédicat ; |
|Insertion |INSERT INTO table [(champ1, champ2,...)] VALUES (val1, |
| |val2,...) ; |
| |INSERT INTO table [(champ1, champ2,...)] |
| |Requête |
|Mise à jour |UPDATE table SET champ1 = expr1, champ2 = expr2,... WHERE |
| |prédicat | Tout élément entre crochets est facultatif.