Mysql
 sql >> Base de données >  >> RDS >> Mysql

Compter les identifiants d'utilisateurs distincts de plusieurs tables

Utiliser un UNION

Un UNION standard , contrairement à un UNION ALL , supprimera les valeurs en double du jeu de résultats. Votre déclaration ressemblerait à

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

De w3schools