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

mysql show Počet řádků z jiné tabulky v každém řádku

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

Samozřejmě můžete také použít podvýběr (například pokud máte ANSI GROUP BY kompatibilita zapnuta):

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


  1. Oracle - Proč zmizí úvodní nula čísla při převodu na TO_CHAR

  2. Dopad definice sloupce VARCHAR2 s větší délkou

  3. Existuje způsob, jak vidět připravený dotaz, jak bude spuštěn v databázi?

  4. Typo3 V6:Jak vytvořit kontejner prvku obsahu? (bez TV)