Bonjour,
Alors voilà, j'ai une vue qui peut contenir des colonnes valeurs null. Maintenant j'ai une autre table et je veux faire un join de cette table avec ma vue sur un champ X qui peut être null, j'aimerais que lorsque la valeur soit null ça me retourne quand même les résultats, mais je n'y arrive pas.
Je crois que c'est pas très clair, alors voici un exemple :
ma_vue
code_vue code_truc
----------- -----------
1 NULL
2 5
table_de_trucs
code_truc nom_truc
----------- ----------
2 Toto
5 Titi
Et j'aimerais une requête qui me retourne les résultats suivants :
code_vue code_truc nom_truc
----------- ----------- ----------
1 NULL NULL
2 5 Titi
J'ai testé des requêtes comme ceci :
SELECT ma_vue.code_vue, ma_vue.code_truc, table_de_trucs.nom_truc
FROM ma_vue, table_de_trucs
WHERE (table_de_trucs.code_truc = ma_vue.code_truc) OR (ma_vue.code_truc = NULL)
Mais je n'obtiens que le résultat de la deuxième ligne, j'imagine que les inner join ce n'est pas une solution car les valeurs NULL sont interdites dans la table_de_trucs.
Merci d'avance.
Partager