Gauche Rejoindre Javascript

| | |

Une jointure SQL LEFT est un type de jointure SQL. Cette jointure renvoie toutes les tables d’une colonne "gauche" donnée et les lignes correspondantes qui correspondent à une condition particulière dans la colonne "droite" .

Dans de nombreux cas, lorsque vous écrivez une requête dans SQL, il suffit de se concentrer sur une seule table. Cependant, il existe de nombreuses situations dans lesquelles vous devrez interroger deux ou plusieurs tables en même temps. Dans cette situation, vous souhaiterez créer un résultat qui combine les informations des deux tables.

En SQL, cela s’appelle une jointure. Les jointures vous permettent d’obtenir des informations de plusieurs tables et de combiner le résultat dans une table jointe. Par exemple, vous pouvez joindre les tables employee et department pour obtenir le nom du service pour chaque employé.

Dans ce tutoriel, nous allons examiner un type de jointure en SQL: le JOINTURE GAUCHE. Nous verrons o√π LEFT JOIN sont utiles et comment vous pouvez les utiliser dans vos requêtes SQL.

SQL LEFT JOIN

SQL LEFT JOIN renvoie tous les enregistrements d’une instruction de table "gauche" , spécifiée dans la requête. Faites correspondre les valeurs de ce tableau en fonction de vos conditions à un tableau " droit " . Toutes les correspondances sont renvoyées en plus de tous les enregistrements de la barre de tableau " gauche " . Les _LEFT JOIN_s sont un type de jointure externe SQL .

Par exemple, vous pouvez utiliser une jointure gauche pour obtenir une liste des nom du service pour chaque employé. Cela vous permettrait de voir tous les employés même s’ils n’ont pas de service assigné.

La syntaxe de base pour une opération LEFT JOIN est la suivante:

Nous commençons notre jointure par une instruction SQL SELECT . La table dans l’instruction FROM est notre table "de gauche" . Nous utilisons donc le mot clé LEFT JOIN. Cela nous permet de spécifier une table "droite" .

Nous utilisons l’instruction ON pour déterminer la condition sur laquelle nos tables sont connectées. LEFT JOINS sont un type de jointure externe. Par conséquent, vous pouvez voir ce type de jointure indiqué comme jointure externe gauche.

Utilisons un exemple pour illustrer le fonctionnement de LEFT JOIN.

LEFT SQL JOIN exemple

Supposons que nous voulions obtenir une liste des noms des services dans lesquels chaque employé travaille. Nous voulons récupérer ces informations à l’aide d’une requête. Voici une requête qui nous permettrait d’obtenir ces données:

Si nous avons un employé avec un identifiant de service 9 et que ce service ne n’existe pas, il apparaaîtra toujours dans notre requête. Si nous avons un service d’entreprise qui n’existe pas, il n’apparaaîtra pas dans notre requête JOIN.

Exécutons à nouveau la requête, mais cette fois avec un nouvel employé dans notre base de données. Voici les valeurs pour notre nouvel employé:

< / tbody>
nom titre < / td> department_id
Adam Senior Sales Officer 9

(1 ligne)

L’ID de service 9 n’existe pas dans notre table company_departments. Mais lorsque nous exécutons la même requête de jointure gauche que ci-dessus, l’enregistrement d’Adam est toujours inclus, car nous utilisons une LEFT JOIN. Voici le résultat du même INNER JOIN que nous avons effectué ci-dessus, mais avec l’enregistrement d’Adam:

< /table>

Conclusion

SQL LEFT JOINs interroge plus d’une table et renvoie toutes les lignes d’une table "gauche" donnée . Ils renvoient également les bonnes lignes du tableau o√π la condition JOIN est remplie.

Par exemple, supposons que vous vouliez renvoyer une liste de clients ainsi que les noms des plans de fidélité qu’ils Inscrivez vous pour. Si les noms des plans de fidélité sont dans une table différente, vous pouvez utiliser une jointure gauche pour les récupérer.

Nous avons écrit un guide Comment apprendre SQL pour aider les étudiants à améliorer leurs connaissances SQL. Le guide contient une liste des meilleures ressources d’apprentissage et des conseils d’experts pour vous aider sur votre chemin. Consultez le guide sur notre page Comment apprendre SQL .

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method

nom titre nom du service
Luc Employé des ventes < / td > Commercial
Mike Commercial Commercial
Hannah Employée commerciale Commerciale
Geoff Employée commerciale senior Commercial
Alexis Commercial Commercial
Emma Directeur du marketing Marketing
Jonas Vice-président des ventes < / td> Cadre
Adam Directeur des ventes