Bonjour,

J'ai une table DGD dont la colonne TYPE_ID est une clé étrangère vers une autre table TYPE.ID (c'est même la clé primaire).
Je remarque en insérant une nouvelle ligne que la colonne en question TYPE_ID peut être nulle. Je trouve ça étrange mais soit.

J'ai donc les lignes suivantes dans la table DGD :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
ID  -  LIBELLE  -  TYPE_ID
1   -  'libellé 1' -   2
2   -  'libellé 2' -   3
3   -  'libellé 3' -   (null)
Mon problème est de faire un select qui récupère bien cette ligne mais je n'y arrive pas, je ne sais pas du tout comment faire en fait...
Voilà mon select mais celui-ci ne renvoie pas les lignes pour lesquelles TYPE_ID est nulle :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT DGD.ID, DGD.LIBELLE, TYPE.LIBELLE 
FROM DGD, TYPE
WHERE DGD.TYPE_ID = TYPE.ID
Voilà ce que cela me retourne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
ID  -  LIBELLE  -  TYPE.LIBELLE
1   -  'libellé 1' -   'libellé type 2'
2   -  'libellé 2' -   'libellé type 3'
Avez vous une idée pour faire un select qui renvoie tous les cas ?
Merci de votre aide.

WwAvE