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

SQL đơn để truy xuất thông tin khác nhau từ các bảng khác nhau

Nếu một số dữ liệu có thể không tồn tại trong một trong các bảng, thay vì sử dụng INNER JOIN bạn nên sử dụng LEFT JOIN :

SELECT content.loc,content.id,content.title,
   -- USE function COALSESCE will show 0 if there are no 
   -- related records in table voting_count
    COALESCE(voting_count.up, 0) as votes_up,  
    COALSESCE(voting_count.down, 0) as voted_down
FROM content LEFT JOIN voting_count 
    ON content.id = voting_count.unique_content_id 
ORDER BY content.id DESC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Highchart - Hiển thị dữ liệu JSON - MYSQL / PHP

  2. MySQL:Chọn mục nhập ngẫu nhiên, nhưng có trọng lượng đối với các mục nhập nhất định

  3. GraphQL - kiểu tính toán trả về phụ thuộc vào đối số

  4. Java PreparedStatement phàn nàn về cú pháp SQL trên execute ()

  5. Làm cách nào để thoát khỏi truy vấn tìm kiếm / thích mysql đúng cách?