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

Conteggio di ID utente distinti da più tabelle

Usa un UNION

Una UNION standard , in contrasto con un UNION ALL , rimuoverà i valori duplicati dal set di risultati. La tua dichiarazione sarebbe simile a

SELECT   COUNT(*)
FROM     (
           SELECT UserID FROM Table1
           UNION SELECT UserID FROM Table2
           UNION SELECT UserID FROM Table3
           UNION SELECT UserID FROM Table4
           UNION SELECT UserID FROM Table5
         ) AS UserIDs

Da w3schools