Part 1
Chapter 1
: Afficher des colonnes depuis une table
Exemple sur l'affichage de colonnes depuis une table
Synthèse du chapitre afficher des colonnes depuis une table
Le cours : afficher des colonnes depuis une table
Exercice du chapitre afficher les colonnes d'une table
Chapter 2
: Trier les données
Exemple du chapitre Trier les données
Synthèse trier des données
Exercice du chapitre trier les données
Chapter 3
: Les jointures : afficher des colonnes depuis plusieurs tables
Exemple du thème sur les jointures
Synthèse sur les jointures
Exercice sur les jointures
Chapter 4
: Les restrictions ou sélectionner les lignes à afficher : WHERE
Exemple sur les restrictions
Example SQL n°1
Example SQL n°2
Example SQL n°3
Example SQL n°4
Example SQL n°5
Example SQL n°6
Example SQL n°7
Example SQL n°8
Synthèse sur les restrictions
Exercice sur les restrictions
Chapter 5
: Les champs calculés et les fonctions d'agrégat
Exemple sur les champs calculés et les agrégats
Synthèse sur les fonctions et les agrégats
Exercice sur les fonctions et les agrégats
Chapter 6
: Regrouper : GROUP BY
Chapter 7
: Faire des restrictions à l'aide de champs calculés ou des fonctions : HAVING
Exemple sur les Having
Synthèse sur le Having
Exercice sur les Having
Part 2
Chapter 1
: Insérer de nouvelles lignes dans une table
Chapter 2
: Effacer les données de la base
Chapter 3
: Modifier des données de la table
Part 3
Chapter 1
: Créer des tables
Chapter 2
: Supprimer des tables
Exemple sur la suppression de table
Synthèse sur la suppression de table
Exercice sur la suppression de table
1
Chapter 3
:
Les jointures : afficher des colonnes depuis plusieurs tables
Exemple du thème sur les jointures : Example SQL n°2
The questions should help you understand the code shown below.
Once you hold the solution, you can view the answer by clicking on the question title.
1.Quel est le role du champ codefilm dans la table Locations ?
R : codefilm est la clé étrangère de la table Locations
2.Quel est le role du champ codefilm dans la table Films ?
R : codefilm est la clé primaire de la table Films.
3.A quoi sert l'instruction INNER JOIN ?
R : Elle permet d'indiquer le nom d'une deuxième table. Seuls les éléments présents dans les 2 tables sont affichés.
4.Quelles instructions permettent d'afficher la table LOCATIONS ?
R : Les instructions INNER JOIN et ON.
5.Quelle table est affichées avec l'instruction FROM ?
R : La table Films.
6.Est ce que tous les noms de films apparaissent dans le résultat ?
R : Non, seul les noms des films dont le code est présent dans les 2 tables de la jointure sont affichés.
7.De quelles tables proviennent ces colonnes ?
R : Des table Films et Locations
8.Quelles sont les colonnes affichées ?
R : Les colonnes nomfilm, duree.
9.Quel est le but de l'instruction ON ?
R : Faire la liaison entre la clé primaire de la table indiquée par l'instruction FROM et la clé étrangère correspondante dans la table indiquée par l'instruction INNER JOIN.
SELECT nomfilm, duree
FROM Films
INNER JOIN Locations
ON Films.codefilm=Locations.codefilm;
Table Clients (codecli, prenomcli, nomcli, ruecli, cpcli, villecli)
Primary key : codecli
Table Films (codefilm, nomfilm)
Primary key : codefilm
Table Locations (codecli, codefilm, datedebut, duree)
Primary key : codecli, codefilm
Foreign key : codefilm of the table Films, codecli of the table Clients
Primary key : codecli
Table Films (codefilm, nomfilm)
Primary key : codefilm
Table Locations (codecli, codefilm, datedebut, duree)
Primary key : codecli, codefilm
Foreign key : codefilm of the table Films, codecli of the table Clients
Request 1
nomfilm
duree
Bernie
1
Intouchables
3
Ong Bak
3
C'est arrivé près de chez vous
2
Bernie
5
C'est arrivé près de chez vous
1
Shoot' Em UP
2
Bernie
3
Matrix 1
2
Tigres et dragons
1
Machete
4