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

MySQL - Gabung &Hitung baris dari tabel lain

Ada beberapa opsi yang memungkinkan, salah satunya:

SELECT * ,
  (SELECT count(*)
   FROM `table_votes`
   WHERE `children`.`id` = `table_votes`.`child_id`) AS `Count`
FROM `children`
WHERE `parent_id` = 20

Anda dapat menggunakan kueri Anda juga, tetapi harus menambahkan GROUP BY :

SELECT  
 `children`.`id`,  
 `children`.`data`,  
 `children`.`parent_id`,  
 `children`.`timestamp`,  
 COUNT(`v`.`children_id`)  
FROM `children` LEFT JOIN `table_votes` `v` ON `children`.`id` = `v`.`child_id`  
WHERE `children`.`parent_id` = 20 
GROUP BY `children`.`id`, `children`.`data`, `children`.`parent_id`, `children`.`timestamp`,
ORDER BY `timestamp` ASC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa mengatur jumlah baris maksimum di tabel MySQL?

  2. Cara menggunakan kondisi if/else dalam pilih di mysql

  3. Pemicu MySQL untuk memeriksa nilai sebelum memasukkan beberapa kali

  4. MySQL Pilih beberapa kolom BERBEDA berdasarkan keunikan satu baris?

  5. innodb_lock_wait_timeout menambah batas waktu