Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

SQL tunggal untuk mengambil informasi yang berbeda dari tabel yang berbeda

Jika beberapa data mungkin tidak ada di salah satu tabel, alih-alih menggunakan INNER JOIN anda harus menggunakan 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. Menghubungkan MySQL ke Visual Studio C#

  2. Menginstal Percona/MySQL tanpa pengawasan di Ubuntu

  3. Akankah MySQL menggunakan kembali ID yang dihapus ketika Peningkatan Otomatis diterapkan?

  4. Apa arti flag kolom di MySQL Workbench?

  5. secara otomatis menjadwalkan eksekusi skrip php pada waktu tertentu