Bonjour,
Est-il possible de spécifier une ligne par défaut à joindre quand il n'y a pas de correspondance dans une jointure ?
Ex:
Si PaysID n'a pas de correspondance dans t2, la requête va renvoyer des null. Dans ce cas, je voudrais faire une jointure sur t2.ID=valeurfixe, un truc dans le genre (mais ça ne marche pas bien sûr):
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT NomProduit, t2.NomPays FROM Produits LEFT JOIN Pays AS t2 ON PaysID=t2.ID
-> Si la requête trouve bien un PaysID=t2.ID alors association normale" sinon association sur t2.ID=0
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT NomProduit, t2.NomPays FROM Produits LEFT JOIN Pays AS t2 ON PaysID=t2.ID OR t2.ID=0
Une idée ?
Partager