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

Wie kann ich die Gesamtzahl des gleichen Namens verschiedener Spalten in einer Tabelle in MySQL abrufen?

Sie könnten union all verwenden um eine einzelne Spalte mit allen IDs zu generieren und sie dann zu zählen:

SELECT   id, COUNT(*) 
FROM     (SELECT id1 AS id FROM mytable
          UNION ALL
          SELECT id2 AS id FROM mytable) t
GROUP BY id