Leçon 16 : Filtrage Avancé : Opérateurs Logiques et d'Intervalle
Lorsque les comparaisons de base ne suffisent pas, nous utilisons des opérateurs logiques pour combiner plusieurs conditions ou des opérateurs d'intervalle pour vérifier des ensembles de valeurs spécifiques.
Opérateurs Logiques
- AND : Les deux conditions doivent être vraies.
- OR : Au moins une condition doit être vraie.
- NOT : Inverse la condition.
Exemple : Combinaison de Conditions (AND)
Trouver les employés qui sont dans le département 'Sales' ET qui ont un salaire supérieur à 60 000.
sql SELECT Name, Department, Salary FROM Employees WHERE Department = 'Sales' AND Salary > 60000;
Exemple : Combinaison de Conditions (OR)
Trouver les employés dans 'HR' OU 'Marketing'.
sql SELECT Name, Department FROM Employees WHERE Department = 'HR' OR Department = 'Marketing';
Opérateurs d'Intervalle et d'Ensemble
- IN : Vérifie si une valeur est présente dans une liste de valeurs spécifiées.
- BETWEEN : Vérifie les valeurs dans un intervalle spécifié (inclusif).
- LIKE : Utilisé pour la correspondance de motifs (recherche de texte).
Exemple 1 : Utilisation de IN
sql SELECT Name FROM Employees WHERE Department IN ('HR', 'Marketing', 'IT');
Exemple 2 : Utilisation de BETWEEN
Trouver les produits dont le prix est compris entre 10 $ et 50 $ (inclusif).
sql SELECT Name, Price FROM Products WHERE Price BETWEEN 10.00 AND 50.00;