Sélection de données
Comme son nom l'indique, ce chapitre traitera de la sélection et de l'affichage de données.
Au menu :
syntaxe de la requête SELECT (que vous avez déjà croisée il y a quelque temps) ;
sélection de données répondant à certaines conditions ;
tri des données ;
élimination des données en double ;
récupération de seulement une partie des données (uniquement les 10 premières lignes, par exemple).
Motivés ? Alors c'est parti !!!
Syntaxe de SELECT
La requête qui permet de sélectionner et afficher des données s'appelle SELECT. Nous l'avons déjà un peu utilisée dans le
chapitre d'installation, ainsi que pour afficher tout le contenu de la table Animal.
SELECT permet donc d'afficher des données directement. Des chaînes de caractères, des résultats de calculs, etc.
Exemple
Code : SQL
SELECT 'Hello World !';
SELECT 3+2;
SELECT permet également de sélectionner des données à partir d'une table. Pour cela, il faut ajouter une clause à la commande
SELECT : la clause FROM, qui définit de quelle structure (dans notre cas, une table) viennent les données.
Code : SQL
SELECT colonne1, colonne2, ...
FROM nom_table;
Par exemple, si l'on veut sélectionner l'espèce, le nom et le sexe des animaux présents dans la table Animal, on utilisera :
Code : SQL
SELECT espece, nom, sexe
FROM Animal;
Sélectionner toutes les colonnes
Si vous désirez sélectionner toutes les colonnes, vous pouvez utiliser le caractère * dans votre requête :
Code : SQL
SELECT *
FROM Animal;
Il est cependant déconseillé d'utiliser SELECT * trop souvent. Donner explicitement le nom des colonnes dont vous avez
besoin présente deux avantages :
d'une part, vous êtes certains de ce que vous récupérez ;
d'autre part, vous récupérez uniquement ce dont vous avez vraiment besoin, ce qui permet d'économiser des ressources.
Partie 1 : MySQL et les bases du langage SQL
53/414
www.openclassrooms.com
Comme son nom l'indique, ce chapitre traitera de la sélection et de l'affichage de données.
Au menu :
syntaxe de la requête SELECT (que vous avez déjà croisée il y a quelque temps) ;
sélection de données répondant à certaines conditions ;
tri des données ;
élimination des données en double ;
récupération de seulement une partie des données (uniquement les 10 premières lignes, par exemple).
Motivés ? Alors c'est parti !!!
Syntaxe de SELECT
La requête qui permet de sélectionner et afficher des données s'appelle SELECT. Nous l'avons déjà un peu utilisée dans le
chapitre d'installation, ainsi que pour afficher tout le contenu de la table Animal.
SELECT permet donc d'afficher des données directement. Des chaînes de caractères, des résultats de calculs, etc.
Exemple
Code : SQL
SELECT 'Hello World !';
SELECT 3+2;
SELECT permet également de sélectionner des données à partir d'une table. Pour cela, il faut ajouter une clause à la commande
SELECT : la clause FROM, qui définit de quelle structure (dans notre cas, une table) viennent les données.
Code : SQL
SELECT colonne1, colonne2, ...
FROM nom_table;
Par exemple, si l'on veut sélectionner l'espèce, le nom et le sexe des animaux présents dans la table Animal, on utilisera :
Code : SQL
SELECT espece, nom, sexe
FROM Animal;
Sélectionner toutes les colonnes
Si vous désirez sélectionner toutes les colonnes, vous pouvez utiliser le caractère * dans votre requête :
Code : SQL
SELECT *
FROM Animal;
Il est cependant déconseillé d'utiliser SELECT * trop souvent. Donner explicitement le nom des colonnes dont vous avez
besoin présente deux avantages :
d'une part, vous êtes certains de ce que vous récupérez ;
d'autre part, vous récupérez uniquement ce dont vous avez vraiment besoin, ce qui permet d'économiser des ressources.
Partie 1 : MySQL et les bases du langage SQL
53/414
www.openclassrooms.com
