Nu blir jag rent yr. Om jag använder en inner join får jag inga träffar. Använder jag en left join får jag ut head och insertDate men inte namnen, och använder jag en right join får jag ut namnen men inte övrig information. Hur får jag ut allt?
Läste ett bra inlägg om joinar av larsG här, men det gjorde mig ännu mer förvirrad. :(
sql ="SELECT a.memberId, a.articleId, a.head, " & _
" a.insertDate, m.fName, m.eName " & _
" FROM wm_article a " & _
" RIGHT JOIN wm_member m " & _
" ON ( a.memberId = m.memberId ) " & _
" WHERE a.publishDate is null " & _
" ORDER BY a.insertDate ASC "
publishDate är null om en artikel inte är publiserad. Nu vill jag presentera head, insertDate, fName, eName samt articleId på alla opublicerade artiklar. Det enda fältet som kan vara tomt är publishDate.
Det var det första jag testade, men jag får inte några träffar på den sql-frågan. Vid left join får jag träff, men vid utskrift får jag ej fram fName och eName. Vid right join får jag också träff men då på fName och eName, men inte head.