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

hvordan henter man data fra to tabeller i mysql?

Ved at bruge aggregerede funktioner bør du gruppere dem som GROUP BY class.Name så du får antallet af elever i hver klasse, ellers får du en enkelt række ikke resultaterne pr. gruppe, dvs. elever pr. klasse

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

GROUP BY (aggregeret) funktioner

Se violindemo




  1. Tjek om sekvensen findes i Postgres (plpgsql)

  2. Er der forskel på at bruge INT(1) vs TINYINT(1) i MySQL?

  3. PHP Konverter mysql til mysqli

  4. mysql Fremmednøglebegrænsning er forkert dannet fejl