sql >> Databasteknik >  >> RDS >> Mysql

hur hämtar man data från två tabeller i mysql?

Med hjälp av aggregerade funktioner bör du gruppera dem som GROUP BY class.Name så du kommer att få antalet elever i varje klass, annars får du en enda rad inte resultaten per grupp, dvs elever per klass

SELECT class.Name , COUNT(student.name)
From class INNER JOIN student
    ON class.Fields_ID=student.Fields_ID
GROUP BY class.Name;

GROUP BY (Aggregerade) funktioner

Se fioldemo




  1. Vad är MySQL-ekvivalenten för STUFF() i SQL Server?

  2. Hur får jag kolumndatatyp i Oracle med PL-SQL med låga privilegier?

  3. PostgreSQL Multi-Cloud Cluster Distribution

  4. EM12c Databas Tid Spendet Väntar på varningar