Umístěte d.userid = 1
predikát v ON
klauzule:
select c.onlinetestid, d.userid, d.status
from onlinetest c
left join userstatus d on d.onlinetestid = c.onlinetestid and d.userid = 1
where c.category = 'English'
Tím se vrátí všechny řádky z onlinetest
, který má sloupce userstatus
vyplněno null
s kde predikát d.userid = 1
selže.