Cours sur l’accès aux données, le langage SQL

Extrait du cours sur l’accès aux données

3 Le langage d’interrogation des données LID
3.1 Présentation
Ce langage est un des plus utilisé. Il permet l’exploitation de la base de données.
La structure de base d’une interrogation est formée des 3 clauses suivantes :
SELECT liste champ(s)
FROM liste table(s)
WHERE condition(s);
• La clause SELECT désigne la liste des champs devant figurer dans le résultat. On parle également des champs projetés.
• La clause FROM indique le nom de la ou des table(s) impliquée(s) dans l’interrogation.
• La clause WHERE correspond aux conditions de sélection des champs.
• La requête se termine par un point virgule.
• Chaque nom de champ ou de table est séparé par une virgule.
3.2 La clause SELECT
SELECT [DISTINCT] liste champs
FROM nom table
WHERE conditions
• La liste des champs peut comporter des noms de champs, des fonctions SQL  prédéfinies, des expressions arithmétiques (/,*,-,+).
• DISTINCT (ou UNIQUE) signifie que les enregistrements en double dans le résultat  sont supprimés. Par défaut, tous les enregistrements même en double sont renvoyés.
• Le symbole * à la place de la liste des champs sélectionne tous les champs de la table.
Exemple :
SELECT Nom, Adresse FROM GARAGE ;
SELECT DISTINCT Ville FROM GARAGE ;
SELECT * FROM GARAGE ;
3.3 La clause WHERE
La clause WHERE permet de sélectionner des enregistrements de la table selon des critères bien précis. Cette sélection s’applique sur chacun des enregistrements de la ou des tables.
Le but est de filtrer un certain nombre d’enregistrement à partir de la valeur d’un ou de plusieurs attribut des tables. Dans cette clause, on peut utiliser des prédicats :
• Le prédicat de comparaison : =, <, >, <>, <=, >=
• Le prédicat BETWEEN (ou NOT BETWEEN):
o Attention, pour comparer un champs de type chaîne de caractère à une valeur, il faut encadrer celle-ci par des apostrophes (apostrophes double sous Access)
o Pour une valeur entière, la valeur est donnée sans encadrement
o Le séparateur décimal est le point .
o Une date est encadrée d’une apostrophe dans le format de la base (français ou américain). Sous Access, le caractère d’encadrement est le #
Exemple :
• Le prédicat de comparaison :
SELECT Nom, Prenom
FROM PLAQUE
WHERE Date > ’01/01/2004′ ;
Liste des voitures immatriculées après le 1er janvier 2004
…..

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Cours sur l’accès aux données, le langage SQL (232 KO) (Cours PDF)
Cours sur l’accès aux données

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *