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

MySQL Připojte se a získejte všechny vztahy, i když 0

aby bylo levé spojení účinné, musíte přesunout podmínku earned_trophys.user_id = 1 do on klauzule namísto where .

select
    trophy.name,
    earned_trophys.user_id,  
    count(user_id) as temp
from
    trophy
left join
    earned_trophys
on
    trophy.trophy_id = earned_trophys.trophy_id and earned_trophys.user_id = 1
group by
    name



  1. laravel výmluvný vztah z tvůrce dotazů

  2. Jak vložit záznamy do proměnných z cte v oracle?

  3. Jak uložit JS Date.now() v PostgreSQL?

  4. Jak nahrát Excel nebo CSV do databáze MySQL pomocí PHP?