Mysql
 sql >> база данни >  >> RDS >> Mysql

Преброяване на различни потребителски идентификатори от множество таблици

Използвайте UNION

Стандартен UNION , за разлика от UNION ALL , ще премахне дублиращите се стойности от набора с резултати. Изявлението ви ще изглежда така

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

От w3schools




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Въведете запазена дума в mysql

  2. Използване на BLOB в клауза where в MySQL

  3. Наличен ли е изразът за сливане в MySQL

  4. Как да спра MySQL да дублира всеки запис на колона в върнатите масиви?

  5. Как да предотвратите използването на цифри в колона VARCHAR с помощта на mysql?