Bonjour,
Je souhaite faire une requête qui me retourne toutes les informations présentes dans trois tables différentes. Le critère de jojnture est TK_LOGMSG qui est l'identifiant.
Voici ma requête pour l'indentifiant '1' :
cette requête ne me renvoie aucun résultat. Pourtant j'ai un enregistrement dans TL_LOGMSG, TL_LOGARG et dans TL_PILMTH correspondant à l'identifiant 1. Je travaille sur db2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Select * from TL_LOGMSG M,TL_LOGARG A,TL_LOGPILMTH P where M.TK_LOGMSG=1 AND M.TK_LOGMSG=A.TK_LOGMSG AND A.TK_LOGMSG=P.TK_LOGMSG
voici mes tables :
Ou est mon erreur ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 create table TL_LOGMSG(TK_LOGMSG INTEGER,DATLOGMSG varchar(11),HMSLOGMSG varchar(13),NOMCLA varchar(1000),LIBSEV varchar(30),LIBMSG varchar(1000),NOMXCP varchar(1000),NOMFCH varchar(256)); create table TL_LOGARG(TK_LOGMSG INTEGER,LIBARG varchar(1000),VALARG varchar(1000),NOMFCH varchar(256)); create table TL_LOGPILMTH(TK_LOGMSG INTEGER,ODRPILMTH Integer,PTHMTH varchar(700),NOMFCH varchar(256));
Merci







Répondre avec citation
Partager