sql >> Databáze >  >> RDS >> Mysql

Mysql levé spojení s podmínkou v pravé tabulce

Umístěte d.userid = 1 predikát v ON klauzule:

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' 

Tím se vrátí všechny řádky z onlinetest , který má sloupce userstatus vyplněno null s kde predikát d.userid = 1 selže.



  1. Hodnota pole spojit na řetězec v SQL Server

  2. Metody sběru:FIRST &LAST Funkce v databázi Oracle

  3. Jak přidám odkaz na konektor MySQL pro .NET?

  4. Migrace Cizí klíč versus výmluvné vztahy v Laravelu