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

SELECT COUNT ve vztahu jeden k mnoha

Zkuste

SELECT t.teamid, COUNT(p.team) player_count
FROM team t LEFT JOIN
     player p ON p.team = t.teamid
GROUP BY t.teamid

SQLFiddle

Pokud některé týmy nemají přiřazené hráče, zobrazí událost správného výsledku. Podívejte se na to sqlfiddle (tým 3 nemá hráče).



  1. SQL Server dotaz k nalezení všech aktuálních názvů databází

  2. SQL dotaz s binárními daty (PHP a MySQL)

  3. Co je MariaDB? Jak MariaDB funguje?

  4. 5 rychlých užitečných tipů pro SQL Server Production DBA