Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Mysql left join com condição na tabela direita


Coloque o d.userid = 1 predicado no 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' 

Isso retornará todas as linhas de onlinetest , com colunas de userstatus preenchido com null s onde o predicado d.userid = 1 falha.