L'instruction SELECT extrait des données d'une base de données et les renvoie sous forme de tableau. Elle peut être incorporée dans une application ou utilisée en mode interactif.
L'instruction SELECT est composée de plusieurs clauses dont :
Clause | Objectif | Où la définir dans le générateur SQL |
---|---|---|
SELECT | Définit les colonnes de la table de résultats. SELECT * est la clause par défaut. L'instruction par défaut conserve toutes les lignes de la table de résultats et n'élimine pas les lignes en double. La clause SELECT DISTINCT élimine de la table de résultats toutes les lignes en double sauf une. | Utilisez la page Colonnes du panneau Conception pour ajouter des colonnes ou des expressions à la clause SELECT. |
FROM | La clause FROM définit les tables à utiliser dans de la requête. Vous pouvez attribuer des alias aux tables pour réduire la complexité ou l'ambiguïté d'une instruction. | Utilisez le panneau Tables pour ajouter des tables à l'instruction. |
WHERE | La clause WHERE définit les conditions qui déterminent si les lignes sont incluses ou non dans la table de résultats de l'instruction SELECT. | Utilisez la page Conditions du panneau Conception pour ajouter une clause WHERE. |
GROUP BY | La clause GROUP BY décrit la façon dont les lignes sont regroupées dans la table de résultats. Vous pouvez aussi définir des expressions de regroupement imbriquées. | Utilisez la page Groupe du panneau Conception pour ajouter des expressions de regroupement à l'instruction SELECT. |
HAVING | Définit des conditions pour les groupes. | Utilisez la page Conditions de groupe pour ajouter une clause HAVING. |
ORDER BY | La clause ORDER BY contrôle l'ordre des lignes présentées dans la table de résultats. Vous pouvez sélectionner dans la clause SELECT l'expression de colonne à utiliser pour définir l'ordre des lignes dans la table de résultats. | Utilisez la page Colonnes dans le panneau Conception pour ajouter une clause ORDER BY. |
Voir la documentation de l'éditeur de la base de données pour plus d'informations concernant la syntaxe des instructions SELECT. Les différents éditeurs de bases de données utilisent des syntaxes différentes.