top of page

SELECT

Le langage de manipulation de données (DML, Data Manipulation Language) permet de manipuler et sélectionner les données d'une base de données.

L'instruction SELECT permet de sélectionner des données. Elle s'utilise en début de programme, avant l'instruction FROM, qui elle indique sur quelle table on souhaite travailler.

La structure est la suivante :

SELECT variable1, variable2, variable3

FROM table;

Exemple :

SELECT id, nom, age

FROM employes;

L'instruction ci-dessus va afficher les données des variables id, nom et age de la table nommée employees.

Si on ne souhaite pas sélectionner de variable en particulier, on peut utiliser le symbole *. Cela va afficher toutes les données de la table.

SELECT * 

FROM employes;

Pour afficher les modalités d'une variable, c’est-à-dire les différentes valeurs prises par une variable, on utilise l'instruction DISTINCT.

SELECT DISTINCT nom

FROM employes;

À noter : la variable est indiqueée directement après DISTINCT. Il n'y a pas de parenthèse.

On peut aussi utiliser des alias pour renommer temporairement une colonne, vous devez utiliser le mot clé AS.

 

SELECT COUNT(nom) AS NombreEmployes

FROM employes;

L'instruction GROUP BY permet de regrouper les données sélectionnées selon leurs modalités.

SELECT age, salaire

FROM employes

GROUP BY age;

Il ne faut pas oublier de remettre le nom de la variable, dont les données doivent être regroupées par modalité, dans le SELECT.

L'instruction ORDER BY permet de trier les données. Si la donnée est de type textuelle, elle la trie par ordre alphabétique.

SELECT age, salaire

FROM employes

ORDER BY age;

bottom of page