sql >> Databasteknik >  >> RDS >> Mysql

MySQL Cross-Table Count(*) Fråga Hjälp

Detta borde fungera för dig:

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

Vänsterkoppling säkerställer att du har alla rader från t1 och COUNT(t2 .id ) gör att det bara räknas poster där t2.id inte är null (det vill säga - de som verkligen finns i t2)



  1. Välj endast dagens (sedan midnatt) tidsstämplar

  2. SQL Server 2005 implementering av MySQL REPLACE INTO?

  3. PDO Ansluta med ett krypterat lösenord?

  4. få tre poster i fallande ordning för varje kategori med hjälp av kodantändare