Opérateurs logiques dans SQL
Découvrez les opérateurs logiques (AND, OR et NOT) indispensables pour combiner des conditions dans vos requêtes SQL.
Objectifs
- Comprendre les opérateurs logiques
- Savoir combiner plusieurs conditions
Exemple
```sql SELECT * FROM clients WHERE age > 18 AND salaire > 3000; SELECT * FROM produits WHERE prix < 50 OR couleur = 'rouge'; SELECT * FROM commandes WHERE not annulee = true;```
Exercice
Écrivez des requêtes SQL utilisant les opérateurs logiques pour répondre aux questions suivantes : 1. Récupérez tous les clients qui ont un salaire supérieur à 2500 et âgés de plus de 30 ans. 2. Liste toutes les commandes non annulées et qui contiennent au moins une article rouge.
Solution (cliquer pour afficher)
Afficher la solution
```sql SELECT * FROM clients WHERE salaire > 2500 AND age > 30; SELECT * FROM commandes WHERE NOT annulee = false AND produit_id IN (SELECT id FROM produits WHERE couleur = 'rouge');```
Pour aller plus loin
- Découvrez des astuces pour optimiser vos requêtes SQL.
- Pratiquez avec différents exemples pratiques.
