SELECT avec une foreign key null
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:
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:
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:
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