Comment Ca Marche - Communauté informatique  
   
Accueil - Encyclopédie informatiqueTélécharger l'encyclopédieContribuer à cet article

SQL - Commande SELECT

SQL - Sélection de données Encyclopédie


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

Discussions pertinentes trouvées dans le forum

17/09 19h10 sql select base [SQL]Faire un SELECT sur une autre base Développement 17/09 21h43->lami20j5
08/08 23h57 sql select mot champs sql select d'un mot sur plusieurs champs Windows 09/08 15h51->barthoi4
19/01 15h44 requete sql insert select Prb! Requete SQL, insert avec select Développement 21/01 13h20->massimo5013
20/04 18h18 sql select SQL - SELECT Développement 17/12 20h14->NOSIA3
27/07 14h26 sql calcul deux select SQL calcul entre deux select ? Développement 28/07 14h17->francoispgp2
09/01 12h09 select php sql select php sql Webmastering 09/01 12h41->greg_one2
03/10 20h02 sql select sql les select Développement 03/10 21h49->blux1
04/04 18h05 pl sql select distinct [PL/SQL] select distinct Développement 04/04 23h45->Mouse1
26/05 10h57 sql select SQL - Select Développement 26/05 11h00->Sébastien1
17/12 16h28 sql select max id SQL- Select MAX(Id) Développement 17/12 17h23->car01
Discussion fermée Problème résolu SQL SELECT Plus de discussions sur « SQL SELECT »

Ce document intitulé « SQL - Commande SELECT » issu de l'encyclopédie informatique Comment Ça Marche (www.commentcamarche.net) 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.