La clause SQL:WHEREWHERE WHERE
Dans une requête d’extraction de données, il est possible d’appliquer certains critères de valeurs pour filtrer les enregistrements selon la valeur de leurs champs. Ces critères s’expriment dans la clause WHERE de la requête SQL.
SELECT EMP_NOM, EMP_PRENOM
FROM ENI_EMPLOYES_EMP
WHERE EMP_TITRE = 'Gestionnaire RH'
Cette requête permet de trouver les nom et prénom des employés dont le titre est « Gestionnaire RH ».
1. Les différents critères existants
Il est possible de filtrer selon plusieurs critères : l’égalité (=), l’inégalité (<, >, <=, >=, <>), la nullité (Is Null), la correspondance de texte (LIKE), l’appartenance à un intervalle (BETWEEN) ou l’appartenance à une liste (IN). Les différents critères peuvent se combiner entre eux grâce aux opérateurs booléens (AND, OR, XOR et NOT).
2. Quelques exemples
La requête suivante affiche les champs EMP_NOM et EMP_TITRE des enregistrements issus de la table ENI_EMPLOYES_EMP dont la date EMP_DEBUT_EMPLOI se situe entre le 15 mars 2020 et le 1er juin 2022.
SELECT EMP_NOM, EMP_TITRE
FROM ENI_EMPLOYES_EMP
WHERE EMP_DEBUT_EMPLOI BETWEEN #03/15/2020# AND #06/01/2022#
La requête suivante affiche les noms et prénoms des enregistrements issus de la table ENI_EMPLOYES_EMP dont le Nom commence par A.
SELECT EMP_NOM...