Bonjour,
Je dois faire une requête simple récupérant plusieurs lignes d'une table avec des données associées provenant d'une autre table (une jointure donc), et parfois, les données associées n'existent pas mais je souhaiterai quand même récupérer un résultat vide.
Par exemple :
table1 --> champ donnee1
table1 --> champ donnee2
table2 --> champ donnee1 (clé étrangère)
table2 --> champ donnee3
table2 --> champ donnee4
Cette requête va me renvoyer toutes les lignes pour lesquelles les données A.donnee1 ("1234", "4567" etc..) existent en B.donnee1. Mais dans le cas où ces données n'existent pas je souhaiterai que les données associées retournent un champ vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Select A.donnee1, A.donnee2, B.donnee3, B.donnee4 FROM table1 A, table2 B WHERE A.donnee1=B.donnee1 AND (A.donnee1 = "1234" OR A.donnee1 = "4567" OR A.donnee1 = "78910" etc...)
Comment faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 A.donnee1;A.donnee2;B.donnee3;B.donnee4 monsieur;bidule;lunettes;chaussures madame;trucmuche;[vide];[vide] madame;girouette;[vide];sandales
Merci
Partager