Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Mysql-Linksverknüpfung mit Bedingung in der rechten Tabelle

Platzieren Sie d.userid = 1 Prädikat im ON Klausel:

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' 

Dadurch werden alle Zeilen von onlinetest zurückgegeben , mit Spalten von userstatus gefüllt mit null s wobei das Prädikat d.userid = 1 ist schlägt fehl.