© Éditions Eyrolles
85
chapitre n° 4
Interrogation des données
Projection (éléments du SELECT )
Étudions la partie de l’instruction SELECT qui permet de programmer l’opérateur de projection (surligné dans la syntaxe suivante) :
SELECT
FROM nomTable [ aliasTable ]
[ clauseOrdonnancement ]
[ LIMIT [ rangDépart ,] nbLignes ];
q
DISTINCT et DISTINCTROW jouent le même rôle, à savoir ne pas inclure les duplicatas.
q
ALL prend en compte les duplicatas (option par défaut).
q
listeColonnes : { * | expression1 [[AS] alias1 ] [, expression2
[[AS] alias2 ]...}
– * : extrait toutes les colonnes de la table.
– expression : nom de colonne, fonction SQL, constante ou calcul.
– alias : renomme l’expression (nom valable pendant la durée de la requête).
q
FROM désigne la table (qui porte un alias ou non) à interroger.
Tableau 4-1 Extraction d’expressions
Besoin
Requête et résultat
Aucun, utilisation probablement la plus superflue.
mysql> SELECT 'Il reste encore beaucoup de pages?';
+------------------------------------+
| Il reste encore beaucoup de pages? |
+------------------------------------+
| Il reste encore beaucoup de pages? |
+------------------------------------+
J’ai oublié ma montre !
mysql> SELECT SYSDATE() "Maintenant : ";
+---------------------+
| Maintenant :
|
+---------------------+
| 2005-11-07 09:15:46 |
+---------------------+
Pour les matheux qui voudraient retrouver le résultat de 2 14 , le carré du cosinus de 3 π sur 2 et e 1 .
mysql> SELECT POWER(2,14),
POWER(COS(135*3.14159265359/180),2) "Environ"
,EXP(1);
+-------------+------------------+----------------+
| POWER(2,14) | Environ
| EXP(1)
|
+-------------+------------------+----------------+
|
16384 | 0.50000000000015 | 2.718281828459 |
+-------------+------------------+----------------+
[ { DISTINCT | DISTINCTROW } | ALL ] listeColonnes
Précédent

- 107/418

Suivant