Différence entre LEFT JOIN et INNER JOIN : je t'explique tout

  Рет қаралды 3,847

L'Atelier Data

L'Atelier Data

Жыл бұрын

🚀 REUSSIS TA RECONVERSION EN DATA : school.damienchambon.com/emai...
Quelle est la différence entre LEFT JOIN et INNER JOIN ? Si tu travailles en Data (que ce soit en data analyst, data scientist ou data engineer), tu fais sans doute appel à SQL, et donc à ses JOINs. Il est donc nécessaire que tu comprennes la différence entre LEFT JOIN vs INNER JOIN vs RIGHT JOIN. Dans cette vidéo Data en français, je t'explique tout ça.
SQL veut dire Structured Query Language et c'est un langage de requêtage qui va te permettre de collecter et de récupérer des données pour ensuite les analyser, via des graphiques par exemple ou via des modèles de Machine Learning.
La syntaxe de SQL est composée de 3 clauses : la clause SELECT (pour spécifier les champs que tu souhaites récupérer), la clause FROM (pour préciser les tables de la base de données auxquelles tu souhaites accéder) et la clause WHERE (optionnelle, qui te permet de filtrer les données à récupérer). Une requête SQL simple est par exemple : SELECT id FROM users WHERE nb_orders = 2.
Un cas typique en Data est de joindre deux tables. Il faut donc utiliser les JOINs (qui peuvent être des LEFT JOIN, INNER JOIN ou bien des RIGHT JOIN). Pour utiliser un JOIN, il faut d'abord identifier le champ dans les 2 tables qui va permettre de les joindre. Il faudra spécifier ce champ dans la clause ON du JOIN. Par exemple, on peut faire en Data : SELECT id FROM users JOIN orders ON users.id = orders.user_id.
Si tu précises seulement JOIN, on fait en réalité un INNER JOIN, qui correspond à l'intersection des 2 tables. Autrement dit, toutes les observations de l'une des deux tables qui n'ont pas de correspondance dans l'autre table ne seront pas récupérées. Parfois, on a besoin de garder toutes les observations d'une table, et de voir si elles ont une correspondance dans l'autre table. C'est dans ces cas-là qu'on utilise les LEFT JOIN ou RIGHT JOIN. C'est pour ça qu'il est essentiel de comprendre la différence entre LEFT JOIN et INNER JOIN.
Par exemple, si on veut garder tous les utilisateurs même s'ils n'ont pas passé de commandes, on va modifier la requête précédente en : SELECT id FROM users LEFT JOIN orders ON users.id = orders.user_id.
On pourra alors filtrer par exemple si les users qui n'ont pas passé commande en utilisant la clause WHERE ainsi : SELECT id FROM users LEFT JOIN orders ON users.id = orders.user_id WHERE orders.id IS NULL.
Voici quelle est la différence entre LEFT JOIN et INNER JOIN et comment bien les utiliser.
👋🏼 Qui suis-je ?
La Data est un domaine d'opportunités mais nécessite de solides compétences et certifications.
Je m'appelle Damien et je suis Data Scientist. J'aide les personnes qui veulent se reconvertir dans la Data, mais qui n'ont pas suivi les études adaptées, en leur proposant des programmes pratiques pour monter en compétences et se construire un profil recherché.
💻 Mon site : school.damienchambon.com/emai...

Пікірлер: 6
@latelierdata
@latelierdata Жыл бұрын
🚀 REUSSIS TA RECONVERSION EN DATA : school.damiench.com/emails-prives
@cheikhnafall9872
@cheikhnafall9872 5 ай бұрын
Inner join la donnée est dans les deux tables. Left join la donnée est présente dans la table de gauche et pas forcément présente dans la table de droite. C’est comme ça que je résume l’affaire. Merci pour la présentation
@carinefotso2511
@carinefotso2511 Жыл бұрын
Très bien expliqué. Merci
@anaisrevellat5692
@anaisrevellat5692 Жыл бұрын
Clair et précis, merci :)
@savaneib3231
@savaneib3231 6 ай бұрын
THANKS
@user-yx9cj8sf5t
@user-yx9cj8sf5t 4 ай бұрын
Clair et net, merci 👍
6 SQL Joins you MUST know! (Animated + Practice)
9:47
Anton Putra
Рет қаралды 114 М.
I Can't Believe We Did This...
00:38
Stokes Twins
Рет қаралды 77 МЛН
I CAN’T BELIEVE I LOST 😱
00:46
Topper Guild
Рет қаралды 97 МЛН
КАРМАНЧИК 2 СЕЗОН 7 СЕРИЯ ФИНАЛ
21:37
Inter Production
Рет қаралды 509 М.
Combien de TEMPS pour se RECONVERTIR en DATA SCIENTIST ?
11:32
L'Atelier Data
Рет қаралды 4 М.
Langage SQL - Vidéo 19: Les Jointures - RIGHT JOIN
11:48
KLN Technology
Рет қаралды 3,2 М.
05 tools that helped me become a data analyst 👌
6:18
The Data Analysts
Рет қаралды 1,8 М.
SQL Joins Explained  |¦| Joins in SQL |¦| SQL Tutorial
10:26
Socratica
Рет қаралды 802 М.
Langage SQL #05: Les types de Jointures
17:12
coursaline
Рет қаралды 75 М.
DATA SCIENTIST EN FRANCE : La fin du métier ?
8:42
L'Atelier Data
Рет қаралды 7 М.
[21] Réussir Les Jointures d'une requête SQL
10:14
Julien Code
Рет қаралды 9 М.
Pourquoi ta RECONVERSION DATA peut te coûter TRÈS CHER
10:59
L'Atelier Data
Рет қаралды 6 М.
Symfony 7 : L'ORM Doctrine
38:05
Grafikart.fr
Рет қаралды 11 М.
GamePad İle Bisiklet Yönetmek #shorts
0:26
Osman Kabadayı
Рет қаралды 603 М.
When you have 32GB RAM in your PC
0:12
Deadrig Gaming
Рет қаралды 1,2 МЛН
Hisense Official Flagship Store Hisense is the champion What is going on?
0:11
Special Effects Funny 44
Рет қаралды 2,7 МЛН