SQL : comprendre les JOIN et les relations
Pourquoi les JOIN sont essentiels
La majorité des requêtes métier sont des combinaisons de tables.
1) INNER JOIN
- On ne garde que ce qui correspond
2) LEFT JOIN
- On garde la table de gauche même sans correspondance
3) Comment diagnostiquer un JOIN faux
- Vérifier les clés (id, foreign key)
- Vérifier le type de données
- Faire COUNT() avant/après
Mini-projet
Base : **entreprises** + **offres** + **candidatures** (fictif)
Questions :
- Les offres sans candidatures
- Les entreprises avec le plus de candidatures
Erreurs fréquentes
- Confondre clé primaire et clé étrangère
- JOIN sur une colonne non unique
Checklist
- INNER JOIN & LEFT JOIN compris
- 2 requêtes métier validées