sql >> Databasteknik >  >> RDS >> Mysql

mysql show Antal rader från andra tabeller i varje rad

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 också använda subselect naturligtvis (till exempel om 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. Hur ansluter jag till mysql med laravel?

  2. Hur man automatiserar migrering (schema och data) för PHP/MySQL-applikationer

  3. Laravel Migration Error:Syntaxfel eller åtkomstöverträdelse:1071 Angiven nyckel var för lång; max nyckellängd är 767 byte

  4. gcc kommer inte att kompilera och köra MySQL C-bibliotek