Instructions SQL, Structured Query Language, requête de base, requête avec fonctions d’agrégat, requêtes imbriquées
Les instructions SQL sont classées en quatre ensembles selon le type d'actions qu'elles réalisent :
• Les instructions de LID (Langage d'Interrogation de Données)
• Les instructions de LDD (Langage de Définition des Données) permettant la
déclaration, la modification, la suppression de tables, et la création d'index (clés).
• Les instructions de LMD (Langage de Manipulation des Données) permettant
l'insertion, la suppression et la mise à jour des données d'un table.
• Les instructions de LDD (Langage de Contrôle de Données) permettant la gestion des autorisations d'accès aux données de la base.
[...] IN : test si une valeur d'un champ se trouve dans la liste des valeurs citées entre les parenthèses. WHERE champ [NOT] IN (valeur1, valeur ) 3 Requête avec fonctions d'agrégat : Sans regroupement : Ce type de requête effectue un calcul d'une fonction sur un champ d'une table. Le résultat renvoyé par cette requête est donc un nombre , qui peut être nommé grâce à un alias, par le mot AS. AVG (champ) : calcul la moyenne. SUM (champ) : calcul la somme. [...]
[...] Les instructions de LMD (Langage de Manipulation des Données) permettant l'insertion, la suppression et la mise à jour des données d'un table. Les instructions de LDD (Langage de Contrôle de Données) permettant la gestion des autorisations d'accès aux données de la base Requête de base : SELECT . FROM . WHERE : Ce type de requête permet d'extraire un ou plusieurs enregistrement, issus d'une ou plusieurs tables, et correspondant éventuellement à un ou plusieurs critères de sélection. SELECT : énumère les champs projetés par la requête. [...]
[...] COUNT(DISTINCT champ) : Compte le nombre de valeurs différentes (non vides) du champ spécifié (ne comptabilise donc pas les doublons) 3 Avec regroupement : GROUP BY nomcol : regroupe les lignes d'une table ayant la même valeur pour le champ spécifié. HAVING : exprime une condition de restriction sur le résultat de la fonction . elle doit être obligatoirement être utilisée après le GROUP BY Les requêtes imbriquées : Il est parfois nécessaire, dans une condition de restriction d'une requête, de faire au résultat d'une autre requête pour effectuer une comparaison : on parle alors de requêtes imbriquées. La requête imbriquée va renvoyer un résultat qui sera utilisé dans la requête principale pour être comparé à un champ de celuici. [...]
[...] FROM table1, table2 WHERE : énumère les conditions de restriction et les jointures. WHERE [condition de restriction] ORDER BY : indique l'ordre dans lequel les lignes seront affichées. Un tri est réalisé sur les valeurs ascendantes (ASC) de la colonne mais aussi sur les valeurs descendantes (DESC). ORDER BY champ1 DESC champ2 ] ] Les critères de restriction : Ils s'expriment par des conditions grâce à différents opérateurs tels que: les opérateurs de comparaison : = ou des opérateurs spécifiques SQL : BETWEEN, LIKE, IN BETWEEN : Exprime un encadrement entre deux valeurs (incluses). [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture