REQUETE SQL
Un opérateur est un mot qui permet d’effectuer une tâche sur la base de données. Les requêtes en langage SQL ont souvent la structure suivante :
SELECT – liste des champs à afficher
FROM - liste des tables utilisées
WHERE – condition
VOYAGE (N°_voyage, Nom_voyage, Date_départ, Durée, prix)
AGENCE_VOYAGE (Code_agence, Nom_agence, Rue_agence,
CP_agence, Ville_agence)
PROPOSER (#Code_agence, # N°_voyage,
Nbre_places_proposées)
CLIENT (Code_Client, Nom_client, Prénom_client, Rue_client,
CP_client, Ville_client, # Code_agence)
RESERVATION (N°_réservation, date_réservation, montant_dû, #
Code_client)
LIGNE_RESERVATION (# N°_réservation, , # N°_voyage,
Nbre_places_réservées, tx_remise, Total_ligne)
A- Afficher le contenu d’une table
Application : on souhaite connaître toutes les informations sur les clients
SELECT *
FROM CLIENT ;
Exercice : on souhaite connaître toutes les informations sur les voyages de Sous le Soleil
SELECT *
FROM voyage ;
B- Faire une projection
Application : connaître le nom des agences de Sous le
Soleil
Select Nom_agence
From Agence_voyage ;
Exercice : on souhaite connaître le nom des voyages proposés par Sous le Soleil
Select Nom_voyage
From VOYAGE ;
C- Changer le nom du champ à afficher
Application : on souhaite connaître la liste des voyages (Nom voyage et durée du séjour)
SELECT Nom_voyage AS [Nom du voyage], Durée AS [durée du séjour] FROM VOYAGE ;
SELECT Nom_client AS [Nom], Ville_client AS [ville]
FROM CLIENT ;
D- Faire une requête sélection
Application : on souhaite connaître le détail des réservations supérieures à 1500 € (N° réservations, montant dû) SELECT N°_réservation, Montant_dû
FROM Reservations
WHERE Montant_dû > 1500 ;
Exercice : on souhaite connaître les lignes de réservations (N° réservation, tx remise) pour lesquelles le taux de remise est supérieur à 3 %
SELECT N°_réservation,