Spécifie les tables ou requêtes qui contiennent les champs répertoriés dans l’instruction SELECT.
Syntaxe
SELECT fieldlist
FROM tableexpression [IN externaldatabase]
Une instruction SELECT contenant une clause HAVING comprend les parties suivantes :
Partie |
Description |
listechamps |
Nom du ou des champs à extraire avec leurs alias de noms de champs, fonctions d’agrégation SQL, prédicats de sélection (ALL, DISTINCT, DISTINCTROW ou TOP), ou autres options d’une instruction SELECT. |
tableexpression |
Expression identifiant une ou plusieurs tables à partir desquelles les données sont récupérées. L’expression peut être un nom de table, une requête enregistrée, un nom ou un composé résultant d’une jointure interne (INNER JOIN), d’une jointure gauche (LEFT JOIN) ou d’une jointure droite (RIGHT JOIN). |
externaldatabase |
Chemin d’accès complet d’une base de données externe contenant toutes les tables dans expressiontable. |
Remarques
La clause FROM est obligatoire et suit toute instruction SELECT.
L’ordre des noms de tables dans expressiontable n’est pas important.
Pour améliorer les performances et la facilité d’utilisation, il est recommandé d’utiliser un table liée au lieu d’une clause IN pour récupérer des données d’une base de données externe.
L’exemple suivant montre comment récupérer des données à partir de la table Employees (Employés) :
SELECT LastName, FirstName
FROM Employees;