webForumDet fria alternativet

inner join loops inte om username är tomt?

Databaser & SQLur Databashanterare & SQL

1 svar · 260 visningar · startad av Bosse168

Bosse168Medlem sedan nov. 20031 018 inlägg
#1

Använder denna SQL-sats för att loopa ut mailen men om avsändarfältet är tomt eller medlem har av registrerat sig så försvinner hela raden ur loopen.
Går detta att fixa eller blir jag tvungen att skapa en ny RecSet i loopen som hämtar ut användar namnet ur tabellen members?

SQL = "SELECT last,messageid,rubrik,fran,skickat,mailin.datum,foddes,kon  " & _
" FROM mail inner join members on " & _
" username= fran " & _
" Where till='"& Replace(username,"'","''") &"'" & _
" ORDER BY skickat DESC LIMIT " & (page-1)*pagesize & "," & pageSize
@ndersMedlem sedan juni 200032 969 inlägg
#2

Använd en outer join istället.

 ... LEFT JOIN ...
134 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)