sql >> Database teknologi >  >> RDS >> Mysql

MySQL Cross-Table Count(*) Forespørgselshjælp

Dette burde fungere for dig:

SELECT `t1`.`id` , COUNT(`t2`.`id`) AS `count`
FROM `t1` LEFT JOIN `t2` ON `t1`.`id` = `t2`.`id`
GROUP BY `t1`.`id`

Venstre joinforbindelse sikrer, at du har alle rækker fra t1 og COUNT(t2 .id ) gør, at den kun tæller poster, hvor t2.id ikke er null (det vil sige - dem, der virkelig findes i t2)



  1. Spring-Boot, kan ikke gemme unicode-streng i MySql ved hjælp af spring-data JPA

  2. Få summen af ​​MySQL-kolonnen i PHP

  3. SQL:Hent N'te element i hver gruppe

  4. Sådan fungerer FROM_UNIXTIME() i MariaDB