sql >> Databasteknik >  >> RDS >> Mysql

Räknar distinkta användar-id:n från flera tabeller

Använd en UNION

En standard UNION , i motsats till en UNION ALL , kommer att ta bort dubbletter av värden från resultatuppsättningen. Ditt uttalande skulle se ut som

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

Från w3schools




  1. Hanterar tidszoner i PHP och MySQL

  2. Ansluta Excel till Mysql Update PROBLEM

  3. PDO förbered uttalande och matcha mot i booleskt läge

  4. ClassCastException:java.math.BigInteger kan inte castas till java.lang.Long på att ansluta till MySQL