sql >> Databasteknik >  >> RDS >> Mysql

Kombinera RIGHT JOIN med COUNT

Jag tror att det här borde fungera -- räkna ett specifikt fält i tabellen change_cc vs counting *:

SELECT u.id, realname, username, COUNT(c.id) as num
FROM users u 
    LEFT JOIN changes_cc c 
        ON u.user_id = c.id
GROUP BY u.id

Jag föredrar att läsa en LEFT JOIN över en RIGHT JOIN , men de är båda OUTER JOINs och arbeta på samma sätt.



  1. Hur man ökar prestanda för SQL-fråga för att välja från 2 tabeller

  2. TO_DSINTERVAL() Funktion i Oracle

  3. Skapa en mysql-tabell med en PHP-variabel

  4. Parsar JSON-data och infogar till MySQL