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

Dapatkan semua dari satu meja dan COUNT dari yang lain

Anda ingin melakukan ini:

SELECT categories.id, max(categories.slug), count(categories_questions.id) AS numberOfQuestions
FROM categories
LEFT JOIN categories_questions
ON categories.id = categories_questions.category_id
group by categories.id

LEFT JOIN akan memastikan bahwa kategori tanpa pertanyaan terdaftar dengan count =0



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Praktik yang baik untuk membagi data ke beberapa basis data?

  2. Indeks pada kunci utama dan asing

  3. Cara mempercepat penyisipan dari pandas.DataFrame .to_sql

  4. mysql bagaimana menemukan jika setidaknya satu baris dari tabel referensi silang adalah nol atau kriteria

  5. Tampilkan semua baris di tabel mysql lalu berikan opsi untuk menghapus yang spesifik