Cours 6 bd info 2019 ENSIT Chapitre VI Le langage SQL Langage d ? Interrogation des Données CLangage d ? Interrogation des Données ? SELECT est la commande de base du SQL destinée à extraire des données d ? une BD ou calculer de nouvelles données à partir

ENSIT Chapitre VI Le langage SQL Langage d ? Interrogation des Données CLangage d ? Interrogation des Données ? SELECT est la commande de base du SQL destinée à extraire des données d ? une BD ou calculer de nouvelles données à partir d ? existantes ? La syntaxe générale d'une commande SELECT SELECT DISTINCT ou ALL ou liste de colonnes FROM nom s de table s WHERE prédicats GROUP BY ordre des groupes HAVING condition ORDER BY liste de colonnes CLangage d ? Interrogation des Données La clause SELECT ? SELECT permet de spéci ?er les attributs que l ? on désire voir appara? tre dans le résultat de la requête ? L ? opérateur permet de récupérer automatiquement tous les attributs de la table générée par la clause FROM de la requête Exemple SELECT FROM EMP Cette commande permet d ? a ?cher la table EMP ? L ? opérateur DISTINCT permet d ? éliminer les doublons dans la réponse Exemple SELECT DISTINCT POSTE FROM EMP CLangage d ? Interrogation des Données ? Il est possible d ? utiliser les opérateurs mathématiques de base i e - et pour générer de nouvelles colonnes à partir d ? une ou plusieurs colonnes existantes Exemple Pour a ?cher le salaire annuel des employés on peut utiliser la requête suivante SELECT nome sal FROM EMP ? L ? opérateur AS permet de renommer une colonne ou de nommer une colonne créée dans la requête Exemple SELECT nome sal AS SalaireAnnuel FROM EMP CLangage d ? Interrogation des Données La clause FROM ? Cette clause spéci ?e les tables sur lesquelles porte la requête Exemples SELECT Nemp Nome FROM EMP SELECT FROM EMP DEPT Produit Cartésien entre les relations EMP et DEPT ? L ? opérateur AS permet de renommer une table ou de nommer une table créée dans la requête Exemple SELECT from employe as emp OU SELECT from employe emp ? Les tables mentionnées dans la clause FROM peuvent très bien correspondre à des tables résultantes d ? une requête spéci ?ée entre parenthèses plutôt qu ? à des tables existantes dans la base de données CLangage d ? Interrogation des Données ? Il faut toujours nommer les tables correspondant à des sous-requêtes en utilisant l ? opérateur AS Exemple SELECT FROM SELECT FROM table AS t table La clause WHERE ? La clause WHERE permet de spéci ?er quelles sont les lignes à sélectionner dans une table ou dans le produit cartésien de plusieurs tables ? Elle est suivie d'un prédicat expression logique ayant la valeur vrai ou faux qui sera évalué pour chaque ligne Les lignes pour lesquelles le prédicat est vrai seront sélectionnées CLangage d ? Interrogation des Données Les prédicats simples ? Un prédicat simple est la comparaison de deux expressions ou plus au moyen d'un opérateur logique WHERE exp exp WHERE exp exp WHERE exp exp WHERE exp exp WHERE exp exp WHERE exp exp WHERE exp BETWEEN exp AND exp WHERE exp LIKE exp

  • 43
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager