sql >> Databasteknik >  >> RDS >> Mysql

Mysql left join med villkor i höger tabell

Placera d.userid = 1 predikat i ON klausul:

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' 

Detta kommer att returnera alla rader från onlinetest , med kolumner med userstatus fylld med null s där predikatet d.userid = 1 misslyckas.



  1. Klona ORACLE_HOME

  2. Vänta händelse:ändra storlek på asynkron deskriptor

  3. Vad är skillnaden mellan oraklets "åå" och "rr" datummask?

  4. SQLiteConstraintException-fel visas efter start av varje aktivitet