Peut on faire une jointure "conditionnelle"?
Bonjour.
Tout d'abord, pardonnez moi si je n'emplois pas les bon termes, le SQL n'est pas ma langue native :mouarf:
Je souhaite créer une vue reposant sur 2 tables. Je veux qu'elle liste toutes les lignes de la table A et éventuellement qu'elle remplisse une colonne si elle trouve des correspondances avec la table B.
Code:
1 2 3 4 5 6 7 8
| Structure:
TableA
ID (serial clé primaire)
Titre (text)
Données:
1 , 'produit1'
2 , 'produit2' |
Code:
1 2 3 4 5 6 7 8
| Structure:
TableB
ID (serial clé primaire)
tableAid (integer, clé externe = TableA.ID , contrainte unique sur cette colonne)
commentaire(text)
Données:
1 , 2 , 'c\'est le produit 1' |
Je souhaite donc avoir une vue qui représente toutes les lignes de la tableA de la facon suivante :
TableA.ID,TableA.titre,TableB.titre
Ca me donnerait ceci :
1 , 'produit 1' , NULL
2 , 'produit 2' , 'c\'est le produit 2'
Est ce possible de faire ceci svp?