inner join loops inte om username är tomt?

Databaser & SQL

1 svar · 271 visningar · startad av Bosse168

Medlem sedan nov. 20031 018 inlägg
Trådstart#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
Medlem sedan juni 200032 967 inlägg
#2

Använd en outer join istället.

 ... LEFT JOIN ...
248 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)