Comment Ca Marche l'informatique ?
 
 Comment Ça Marche - Articles - SQL - Commande SELECT
 Accueil
 Forums
 Astuces
 Guide d'achat
 
   
 
 
Livres Comment ça marche?
Tout sur le hardware PC
Tout sur la sécurité
Tout sur le webmastering
Présentation des trois premiers ouvrages de la collection CommentCaMarche.net
Page d'accueil
Ajouter aux favoris
Contribuer à cet article
Ecrire à Jean-Francois Pillou
Langage SQL
Introduction
LMD
Sélection de données
Projections
Restrictions
Tri et regroupements
Jointures
Sous-requêtes
Opérations ensemblistes
Modification de tuples
LDD
Création de table
Contraintes d'intégrité
Création de vues
Création d'un index
Modification de la table
LCD
Gestion d'utilisateurs
Accorder des droits
Retirer des droits
Version 2.0.6
 
SQL - Sélection de données Page précédente Page suivante Retour à la page d'accueil

Le langage de manipulation de données

Le SQL est à la fois un langage de manipulation de données et un langage de définition de données. Toutefois, la définition de données est l'oeuvre de l'administrateur de la base de données, c'est pourquoi la plupart des personnes qui utilisent le langage SQL ne se servent que du langage de manipulation de données, permettant de sélectionner les données qui les intéresse.

La principale commande du langage de manipulation de données est la commande SELECT.

Syntaxe de la commande SELECT

La commande SELECT est basée sur l'algèbre relationnelle, en effectuant des opérations de sélection de données sur plusieurs tables relationnelles par projection. Sa syntaxe est la suivante:

SELECT [ALL] | [DISTINCT] <liste des noms de colonnes> | *

FROM <Liste des tables>

[WHERE <condition logique>]
Il existe d'autres options pour la commande SELECT:
GROUP BY

HAVING

ORDER BY
  • L'option ALL est, par opposition à l'option DISTINCT, l'option par défaut. Elle permet de sélectionner l'ensemble des lignes satisfaisant à la condition logique
  • L'option DISTINCT permet de ne conserver que des lignes distinctes, en éliminant les doublons
  • La liste des noms de colonnes indique la liste des colonnes choisies, séparées par des virgules. Lorsque l'on désire sélectionner l'ensemble des colonnes d'une table il n'est pas nécessaire de saisir la liste de ses colonnes, l'option * permet de réaliser cette tâche
  • La liste des tables indique l'ensemble des tables (séparées par des virgules) sur lesquelles on opère
  • La condition logique permet d'exprimer des qualifications complexes à l'aide d'opérateurs logiques et de comparateurs arithmétiques


Page précédente Page suivante

  Ce document intitulé « SQL - Commande SELECT » issu de Comment Ça Marche est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.