Opérateurs Logiques

Combiner des conditions avec AND, OR, NOT

35 min
DEBUTANT
Objectifs de cette leçon
  • Maîtriser AND, OR, NOT
  • Combiner plusieurs conditions
  • Utiliser les parenthèses

Opérateurs Logiques (AND, OR, NOT)

Combiner plusieurs conditions

Les opérateurs logiques permettent de combiner plusieurs conditions dans une clause WHERE, créant ainsi des filtres plus puissants et précis.

Les trois opérateurs

AND - Toutes les conditions doivent être vraies
OR  - Au moins une condition doit être vraie
NOT - Inverse une condition

Exemples

AND : WHERE salaire > 8000 AND dept_id = 60

OR : WHERE dept_id = 60 OR dept_id = 90

NOT : WHERE NOT dept_id = 60

Priorité et parenthèses

AND a la priorité sur OR. Utilisez des parenthèses pour clarifier : WHERE salaire > 10000 AND (dept = 60 OR dept = 90)

Exemples de code
AND - Deux conditions

Salaire > 8000 ET département 60

Résultat attendu : Employés IT bien payés

OR - Plusieurs départements

Départements 60 OU 90

Résultat attendu : Employés des départements IT et Executive

NOT - Exclusion

Tous sauf département 50

Résultat attendu : Employés hors département 50

AND avec trois conditions

Salaire entre 6000 et 10000 au dept 50

Résultat attendu : Employés dept 50 dans la fourchette

Combinaison AND et OR

Bien payés des départements IT ou Executive

Résultat attendu : Employés bien payés de 2 départements
Exercices pratiques
AND simple
FACILE
Employés du département 80 avec salaire > 9000

OR simple
FACILE
Départements 50 OU 60

NOT simple
FACILE
Pays hors Europe

Combinaison AND OR
MOYEN
Salaire > 7000 ET (dept 50 OU 80)

Conditions complexes
DIFFICILE
Europe > 50M OU Asie > 100M habitants
Accueil