Data Analytics

SQL - Jointures

INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, CROSS JOIN, self joins, jointures multiples

20 questions d'entretien·
Junior
1

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.

2

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.

3

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.

4

Quelle est la différence principale entre LEFT JOIN et RIGHT JOIN ?

5

Qu'est-ce qu'un CROSS JOIN produit comme résultat ?

+17 questions d'entretien

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