Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL Tham gia và nhận tất cả các quan hệ ngay cả khi 0

để tham gia bên trái có hiệu lực, bạn cần di chuyển điều kiện earned_trophys.user_id = 1 vào on mệnh đề thay vì 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trình điều khiển PDO MySQL trên Mac

  2. Từ chối câu lệnh PDO MySQL nếu một giá trị được chỉ định được tìm thấy trong một trường?

  3. Đăng nhập-Xác thực vào cơ sở dữ liệu mysql từ xa

  4. Tại sao 2 hàng bị ảnh hưởng trong `INSERT ... ON DUPLICATE KEY UPDATE` của tôi?

  5. Chèn hàng loạt với bảng có nhiều cột bằng Anorm