sql >> Databáze >  >> RDS >> Mysql

Získejte počet řádků v tabulce A, které mají odkaz na tabulku B

Váš SQL je správný pro to, co chcete dělat. Slick pravděpodobně vytváří dotaz jako tento:

SELECT device.*, COUNT(device.id) 
-----------------------^
FROM device LEFT JOIN
     unit
     ON device.id = unit.device_id
GROUP BY device.id;

Možná existuje způsob, jak to přimět, aby počítal device_id , což je jednoznačně z unit .




  1. Jak mohu převést řetězec na float v mysql?

  2. Dynamický rozbalovací seznam PHP MySQL

  3. DATE_SUB() Příklady – MySQL

  4. Je možné zhustit primární klíč/sériový klíč?