5 - SQL - Bases de données

La sélection

Syntaxe générale

La requête de sélection est la base de la recherche de données en SQL.

Une requête SQL respecte une syntaxe de type :

SELECT (liste des attributs) FROM (liste des tables) WHERE (Conditions)

La partie SELECT indique le sous-ensemble des attributs (les colonnes) qui doivent apparaître dans la réponse.

La partie FROM décrit les relations (les tables) qui sont utilisées dans la requête. Les attributs de la clause SELECT doivent appartenir aux tables listées dans la clause FROM.

La partie WHERE exprime les conditions, elle est optionnelle.

Nous verrons d'autres options plus tard...

ex 1: SELECT * FROM commune WHERE population > 1000

sélectionne les enregistrements de la table COMMUNE dont la population est supérieure à 1000 avec tous les attributs (c'est le sens de *) de la table COMMUNE

ex 2 : SELECT nom_comm, insee_comm, population FROM commune

sélectionne tous les enregistrements de la table COMMUNE (cf pas de conditions) et renvoi une table avec les attributs NOM_COM, INSEE_COMM et POPULATION.

résultats de la sélection sur la table COMMUNE

Il est possible de donner un nom d'alias aux attributs en sortie avec le mot clef AS.

Ex 3 : SELECT nom_comm AS COMMUNE , insee_comm AS INSEE, population FROM commune

on peut également écrire directement (on omet le AS) :

SELECT nom_comm COMMUNE , insee_comm INSEE, population FROM commune

Utilisation des alias de nom de colonne
PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimer Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG / Licence ouverte ETALAB Réalisé avec Scenari (nouvelle fenêtre)