| Accueil | Forums | Bureautique | Développement | SGBD |
  Entité / Relation
 
  Le langage SQL DML
 
  Langage SQL DDL
 
  Le Langage SQL- SELECT (1)
 

Objectif

La clause SELECT permet l'extraction de données provenant de une ou plusieurs tables avec la possibilités d'indiquer des critères d'extraction. Ce qui permet de :
  • Choisir les colonnes souhaitées
  • Choisir les lignes en fonction de leur contenu
  • Combiner les informations de plusieurs tables
  • Attention : une instruction SQL se termine toujours par un ;

    Syntaxe :
    SELECT listeDeColonnes FROM table [WHERE prédicat] [ORDER BY Colonnes(s) ASC/DESC];

    Quelques exemples simples sur une seule table

    SELECT Ename,Job FROM emp;
    renvoie les champs Ename et Job pour tous les enregistrements de la table emp
    SELECT * FROM emp;
    renvoie tous les champs pour tous les enregistrements de la table emp
    SELECT * FROM emp WHERE mgr = 7698;
    renvoie tous les champs des enregistrements de la table emp dont le manager est le n° 7698
    SELECT * FROM emp WHERE Ename = 'TURNER';
    renvoie tous les champs des enregistrements de la table emp dont le Nom est TURNER (attention, dans le cas d'une chaine de caractère, le critère doit être entre cote : 'TURNER')
    SELECT * FROM emp WHERE Hiredate = #03-DEC-81#;
    renvoie tous les champs des enregistrements de la table emp dont la date d'embauche est le 03-DEC-8 (attention, dans le cas d'une date le critère doit être entre # : #03-DEC-81#)
     
    2005 Copyright Ephicom