Mysql
 sql >> база данни >  >> RDS >> Mysql

Вземете броя на редовете в таблица A, които имат препратка към таблица B

Вашият SQL е правилен за това, което искате да направите. Slick вероятно произвежда заявка като тази:

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

Може би има начин да го накарате да отчита device_id , което недвусмислено е от unit .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL Update Trigger получава актуализиран идентификатор на ред

  2. съвпадение на цели думи, като същевременно игнорира афиксите на думи, използвайки регулярен израз

  3. Списък с ограничения от MySQL база данни

  4. MYSQL - изберете първите 4 записа за всяка категория в таблица

  5. В SQL каква е разликата между JOIN и CROSS JOIN?