webForumDet fria alternativet

inner join loops inte om username är tomt?

Databaser & SQL

1 svar · 260 visningar · startad av Bosse168

Medlem sedan nov. 20031 018 inlägg
Frågan#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 ...
260 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)