Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Zählen unterschiedlicher Benutzer-IDs aus mehreren Tabellen

Verwenden Sie eine UNION

Eine Standard-UNION , im Gegensatz zu einem UNION ALL , entfernt doppelte Werte aus der Ergebnismenge. Ihre Aussage würde wie folgt aussehen:

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

Von w3schools