sql >> Base de Datos >  >> RDS >> Mysql

Mysql se unió a la izquierda con la condición en la tabla derecha

Coloque el d.userid = 1 predicado en el ON cláusula:

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' 

Esto devolverá todas las filas de onlinetest , con columnas de userstatus lleno de null s donde el predicado d.userid = 1 falla.