Disque :
SELECT * FROM Disque;
+----+-----------+---------------------------+-------+
|Id |Nom_Disque |Commentaires |IdPays |
+----+-----------+---------------------------+-------+
| 1 |Disk1 |Très bon disque de test | 1 |
| 2 |Disk2 |Deuxième disque | 1 |
| 3 |Disk3 |La, c'est pour le test | 3 |
| 4 |Disk4 |Dernier Element | NULL |
+----+-----------+---------------------------+-------+
Pays :
SELECT * FROM pays;
+----+--------------+
|Id |NPays |
+----+--------------+
| 1 | Francais |
| 2 | Anglophone |
| 3 | Japonais |
+----+--------------+
Requête standard :
SELECT * FROM Disque, Pays WHERE IdPays=pId;
+----+-----------+-------------------------+-------+----+-----------+
|Id |Nom_Disque |Commentaires |IdPays |Id |NPays |
+----+-----------+-------------------------+-------+----+-----------+
| 1 |Disk1 |Très bon disque de test | 1 | 1 | Francais |
| 2 |Disk2 |Deuxième disque | 1 | 1 | Francais |
| 3 |Disk3 |La, c'est pour le test | 3 | 3 | Japonais |
+----+-----------+-------------------------+-------+----+-----------+
Requête avec Jointure Externe :
SELECT * FROM Disque LEFT OUTER JOIN Pays ON IdPays=pId;
+----+-----------+-------------------------+-------+----+-----------+
|Id |Nom_Disque |Commentaires |IdPays |Id |NPays |
+----+-----------+-------------------------+-------+----+-----------+
| 1 |Disk1 |Très bon disque de test | 1 | 1 | Francais |
| 2 |Disk2 |Deuxième disque | 1 | 1 | Francais |
| 3 |Disk3 |La, c'est pour le test | 3 | 3 | Japonais |
| 4 |Disk4 |Dernier Element | NULL |NULL| NULL |
+----+-----------+-------------------------+-------+----+-----------+