Une sélection consiste à afficher une table.
SELECT * FROM Table
On peut demander à ne garder que les lignes qui valident une certaine condition du type Attribut = Valeur
SELECT * FROM Table WHERE Attribut = Valeur
Si la valeur est un texte, il faut mettre des '...' autour (et pas des "...")
SELECT * FROM Table WHERE Attribut = 'Texte'
Pour les nombres on peut utiliser <= ou >=. Pour les chaines de caractères les <= et >= correspondent à l'ordre alphabétique.
On peut faire des conditions avec les opérateurs logiques AND et OR :
SELECT * FROM Table WHERE Attribut = Valeur AND Attribut2 = Valeur2
Quelles requêtes permettent de trouver les informations suivantes :
quels cinémas ont au moins 20 salles ?
quels cinémas ont exactement 20 salles ?
quels cinémas ont strictement moins de 20 salles ?
combien de cinéma à Montpellier ont exactement 30 salles ?
quels sont les cinémas à Lyon et à Montpellier ?
combien y a t-il de projections le samedi ?
combien de fois le film numéro 2 est il projeté par semaine ?
combien de projections sont faites dans le cinéma numéro 3 ?
combien de fois le film 4 est il projeté un jeudi ?
quels projections ont lieu un jeudi ou après 21h ?
Une projection cache les colonnes non désirées pour n'afficher que les colonnes demandées. Il ne s'agit pas d'une suppression des données mais cela ressemble à la suppression de colonnes d'une table. La requete suivante affiche les colonnes Attribut1, Attribut2 et Attribut3 de la table Table.
SELECT Attribut1, Attribut2, Attribut3 FROM Table
Une jointure permet de joindre les données de deux tables et de les fusionner en une table.
SELECT * FROM Table1 JOIN Table2 ON Table1.attribut1 = Table2.attribut2
afficher la jointure des tables Projections et Films
afficher la colonne des titres des films qui passent un Mardi
afficher la colonne des réalisateurs des films qui passent à 20h
afficher la jointure des tables Projections, Films et Cinemas
afficher la colonne des titres des films qui passent à Montpellier
afficher la colonne des titres des films qui passent dans un Pathé les jeudis
Répondre aux questions à partir du fichier pac.odb.