Mysql
 sql >> Database >  >> RDS >> Mysql

Mysql si unisce a sinistra con condizione nella tabella di destra

Inserisci d.userid = 1 predicato nel ON clausola:

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' 

Questo restituirà tutte le righe da onlinetest , con colonne di userstatus riempito con null s dove predicato d.userid = 1 fallisce.