Mysql
 sql >> Baza danych >  >> RDS >> Mysql

jak pobrać dane z dwóch tabel w mysql?

Używając funkcji agregujących należy je pogrupować tak jak GROUP BY class.Name więc otrzymasz liczbę uczniów w każdej klasie, w przeciwnym razie otrzymasz jeden wiersz, a nie wyniki w grupie, tj. Uczniowie w klasie

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

Funkcje GROUP BY (zagregowane)

Zobacz demonstrację skrzypiec




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Znaczenie n:m i 1:n w projekcie bazy danych

  2. Tabela Schrödingers MySQL:istnieje, ale jej nie ma

  3. Nie mogę dowiedzieć się, jak uruchomić mysqli_multi_query i wykorzystać wyniki z ostatniego zapytania

  4. Mysql:Wybierz wszystkie dane między dwiema datami

  5. Alternatywa dla z wyjątkiem MySQL