
SQL - Jointures
INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, CROSS JOIN, self joins, jointures multiples
1Quel type de jointure retourne uniquement les lignes ayant une correspondance dans les deux tables ?
Quel type de jointure retourne uniquement les lignes ayant une correspondance dans les deux tables ?
Réponse
INNER JOIN retourne exclusivement les lignes pour lesquelles la condition de jointure est satisfaite dans les deux tables. Les lignes sans correspondance dans l'une ou l'autre table sont exclues du résultat. C'est le type de jointure le plus couramment utilisé en SQL car il garantit que chaque ligne du résultat contient des données complètes provenant des deux tables.
2Quel mot-clé utiliser pour spécifier la condition de correspondance entre deux tables dans une jointure ?
Quel mot-clé utiliser pour spécifier la condition de correspondance entre deux tables dans une jointure ?
Réponse
Le mot-clé ON permet de définir la condition de correspondance entre les colonnes des deux tables lors d'une jointure. La syntaxe standard est SELECT ... FROM table1 JOIN table2 ON table1.colonne = table2.colonne. Il est également possible d'utiliser USING lorsque les colonnes de jointure portent le même nom dans les deux tables, mais ON reste la forme la plus flexible et universelle.
3Que retourne un LEFT JOIN lorsqu'une ligne de la table de gauche n'a pas de correspondance dans la table de droite ?
Que retourne un LEFT JOIN lorsqu'une ligne de la table de gauche n'a pas de correspondance dans la table de droite ?
Réponse
Un LEFT JOIN conserve toutes les lignes de la table de gauche, qu'elles aient ou non une correspondance dans la table de droite. Lorsqu'il n'y a pas de correspondance, les colonnes provenant de la table de droite sont remplies avec des valeurs NULL. Ce comportement est particulièrement utile pour identifier les enregistrements orphelins ou pour s'assurer qu'aucune donnée de la table principale n'est perdue lors de la jointure.
Quelle est la différence principale entre LEFT JOIN et RIGHT JOIN ?
Qu'est-ce qu'un CROSS JOIN produit comme résultat ?
+17 questions d'entretien
Autres sujets d'entretien Data Analytics
Google Sheets - Les fondamentaux
Google Sheets - Formules avancées
SQL - Les fondamentaux
SQL - Agrégations et groupements
BigQuery - Fondamentaux
Data Cleaning - Nettoyage des données
KPIs et métriques business
Statistiques descriptives
Zapier et automatisation No-Code
Principes de data visualisation
Python & Pandas - Fondamentaux
Google Sheets - Dashboards automatisés
SQL - Sous-requêtes et CTEs
SQL - Window Functions
BigQuery - Fonctionnalités avancées
Data Modeling
Analyse de funnels et conversion
Analyse de cohortes et rétention
Google Tag Manager et tracking
APIs et webhooks
dbt - Fondamentaux
AB Testing et statistiques appliquées
Looker Studio (Google Data Studio)
Power BI - Fondamentaux
SQL - Requêtes analytiques avancées
dbt - Fonctionnalités avancées
Power BI - DAX et dashboards avancés
Python Analytics - Analyse avancée et ML
Maîtrise Data Analytics pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement