Name of code : Jointure

Plateforme : sql.sh

Categorie : Basse du SQL

Jointure SQL

MySQL

DBeaver

Mysql workbench

-- Jointure interne (INNER JOIN): retourne uniquement les lignes correspondantes dans les deux tables
SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name;

-- Jointure externe gauche (LEFT OUTER JOIN): retourne toutes les lignes de la table de gauche et les correspondances de la table de droite
SELECT column_name(s)
FROM table1
LEFT JOIN table2
ON table1.column_name = table2.column_name;

-- Jointure externe droite (RIGHT OUTER JOIN): retourne toutes les lignes de la table de droite et les correspondances de la table de gauche
SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name;

-- Jointure externe complète (FULL OUTER JOIN): retourne toutes les lignes des deux tables, avec les correspondances et les valeurs nulles si aucune correspondance n existe
SELECT column_name(s)
FROM table1
FULL OUTER JOIN table2
ON table1.column_name = table2.column_name;

-- Jointure croisée (CROSS JOIN): retourne toutes les combinaisons possibles entre les lignes des deux tables
SELECT column_name(s)
FROM table1
CROSS JOIN table2;