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

mysql show Antal rækker fra anden tabel i hver række

SELECT  p.id, p.name, COUNT(v.user_id)
FROM    personal p
LEFT JOIN
        visit v
ON      v.user_id = p.id
GROUP BY
        p.id

Du kan også bruge subselect selvfølgelig (for eksempel hvis du har ANSI GROUP BY kompatibilitet på):

SELECT  p.id, p.name,
        (
        SELECT  COUNT(*)
        FROM    visit v
        WHERE   v.user_id = p.id
        )
FROM    personal p


  1. Konverter SQL datoformat? [dd.mm.åå til ÅÅÅÅ-MM-DD]

  2. mysql Kunne ikke læse auto-increment-værdien fra storage-motoren

  3. Sådan implementeres Percona Distribution til PostgreSQL for høj tilgængelighed

  4. Sådan installeres SQL Server på Windows