6 heures
- Moyenne
Ce cours est visible gratuitement en ligne.
course.header.alt.is_video
course.header.alt.is_certifying
J'ai tout compris !Mis à jour le 26/04/2023
Effectuez des requêtes SQL avancées
Compétences évaluées
- Effectuer des requêtes SQL avancées
Description
Reprenons notre BDD Moviz du précédent quiz. J’ai un peu adapté cette base. Vous pouvez la télécharger ici : https://github.com/OpenClassrooms-Student-Center/Course-implementez-BDD-SQL/blob/master/partie_3/moviz.sql
En plus de la table “film” qui a évolué pour inclure la note_id, j’ai rajouté les tables “note” et “pays_de_sortie” ainsi que la table de liaison “film_pays_de_sortie”.
Il existe donc une relation un à plusieurs entre “film” et “note”, et une relation plusieurs à plusieurs entre “film” et “pays_de_sortie”.
Voici le schéma mis à jour de la table “film” :
Nom du champ |
Type du champ |
Description du champ |
nom |
VARCHAR(255) |
le nom du film |
date_de_sortie |
DATE |
la date de sortie du film |
synopsis |
TEXT |
la description du scénario du film |
langue |
VARCHAR(255) |
la langue principale du film |
budget |
INTEGER |
le budget de production du film |
note_id |
INTEGER |
l'id de l'objet note associé au film |
Le schéma de la table “note” est disponible ici :
Nom du champ |
Type du champ |
Description du champ |
note |
INTEGER |
la note sur 5 |
Et enfin, voici le schéma de “pays_de_sortie” :
Nom du champ |
Type du champ |
Description du champ |
nom |
VARCHAR(255) |
le nom du pays |
Question 1
Quelle est la commande qui permet de récupérer uniquement le film Skyfall ?
SELECT * FROM film WHERE nom LIKE "Skyfall";
SELECT * FROM film WHERE id = 1;
SELECT * FROM film ORDER BY nom = "Skyfall";
Question 2
Quels sont les films dont le budget est supérieur ou égal à 100 000 000 $ ?
Titanic et Skyfall
Titanic, Skyfall et La La Land
Titanic uniquement
Question 3
Quels sont les films dont le synopsis contient le mot “histoire” ?
Skyfall uniquement
Skyfall et La La Land
Titanic et La La Land
- Formations jusqu’à 100 % financées
- Date de début flexible
- Projets professionnalisants
- Mentorat individuel