Bonjour,
Je suis sur la création d'une BDD qui mets en corrélation les langues et les pays. Une Langue peut être parlée dans plusieurs pays. Un Pays peut avoir plusieurs langues.
On est donc dans une relation de Plusieurs-à-Plusieurs.
Je travaille dans BD Browser for SQLite. J'y ai donc créé la table Langue et la table Pays. Aucun soucis de ce cpoté là.
Mais comment dois-je mis prendre pour faire la table de jointure ?
Ex:
TABLE_LANGUE
Id_Langue | Langue
1 | Espagnol
2 | Français
3 | Wolof
TABLE_PAYS
Id_Pays | Pays
1 | Espagne
2 | France
3 | Colombie
4 | Sénégal
JOINTURE
Id_Langue | Id_Pays
1 | 1
1 | 3
2 | 2
2 | 4
3 | 4
J'ai donc essayé la requête suivante mais ça ne fonctionne pas... :
L'objectif recherché est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select * from JOINTURE inner join TABLE_PAYS inner join TABLE_LANGUE on JOINTURE.Id_Langue=TABLE_LANGUE.Id_Langue
1 | Espagnol | Espagne
1 | Espagnol | Colombie
2 | Français | France
2 | Français | Sénégal
et d'avoir la possibilité quand c'est nécessaire de pouvoir avoir comme résultat par la suite:
1 | Espagne | Espagnol
3 | Colombie | Espagnol...
Mrerci beaucoup à tous pour votre aide précieuse ! ;-)
Partager