Umieść d.userid = 1
predykat w ON
klauzula:
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'
Zwróci to wszystkie wiersze z onlinetest
, mający kolumny userstatus
wypełnione null
s gdzie predykat d.userid = 1
nie powiedzie się.