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

jak načíst data ze dvou tabulek v mysql?

Pomocí agregačních funkcí byste je měli seskupit jako GROUP BY class.Name takže získáte počet studentů v každé třídě, jinak dostanete jeden řádek, nikoli výsledky za skupinu, tj. studenty na třídu

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

Funkce GROUP BY (agregační)

Zobrazit ukázku houslí




  1. mysql tinyint(1) vs tinyint(2) vs tinyint(3) vs tinyint(4)

  2. Jak ladit ORA-01775:smyčkový řetězec synonym?

  3. Rozdělte soubor mysqldump s více databázemi podle databáze

  4. php / Mysql nejlepší stromová struktura