Silence ! on tourne ...
Objectifs
L'objectif principal de ce TP est d'apprendre à utiliser les instructions :- Dans le cadre d'une instruction
SELECT
, utiliser les instructions : COUNT
DISTINCT
- Apprendre à utiliser l'instruction
INSERT INTO
Base de données
Dans ce TP, notre base de données ne contient qu'une seule relation (table) nommées films. Cette relation est constituée des attributsid
, titre
,
personnage_principal
,
acteur_principal
, realisateur
,scenariste
.
id | titre | personnage_principal | acteur_principal | realisateur | scenariste |
---|---|---|---|---|---|
19995 | Avatar | Jake Sully | Sam Worthington | James Cameron | James Cameron |
285 | Pirates of the Caribbean: At World's End | Captain Jack Sparrow | Johnny Depp | Gore Verbinski | Ted Elliott |
206647 | Spectre | James Bond | Daniel Craig | Sam Mendes | John Logan |
49026 | The Dark Knight Rises | Bruce Wayne / Batman | Christian Bale | Christopher Nolan | Christopher Nolan |
559 | Spider-Man 3 | Peter Parker / Spider-Man | Tobey Maguire | Sam Raimi | Sam Raimi |
Les 5
films
Une simple recherche
SELECT
Pour rappel la syntaxe de l'instruction
SELECT
est
SELECT attributs FROM Table
[ WHERE Selecteur ];
attributs
: Un ou plusieurs attributs séparés par une virguleWHERE
: instruction facultative permettant d'introduire une sélection sur un ou plusieurs attributs
A l'aide d'une requête SQL, sélectionner le nom de l'acteur principal (
acteur_principal
) du film Pearl Harbor
?
Quel film est réalisé par
James Cameron
et a pour actrice
principale
Kate Winslet
?
On apprend à compter
COUNT
L'instruction
COUNT
sert à compter le nombre de lignes retournées par
une requête de type SELECT.
SELECT COUNT (attributs) FROM Table [ WHERE Selecteur ];
Combien de films y a t'il dans la table
films
?
De combien de films de la table
films
, Johnny Depp
est-il l'acteur principal ?
Tous différents
DISTINCT
L'instruction
Pour connaître le nombre de valeurs distinctes d'un attributs, on peut aussi coupler l'instruction
DISTINCT
permet de ne pas garder les doublons.Pour connaître le nombre de valeurs distinctes d'un attributs, on peut aussi coupler l'instruction
DISTINCT
avec l'instruction COUNT