【问题标题】:how can I get the total count of same name of different columns in one table in MySQL?如何获取 MySQL 中一张表中不同列的同名总数? 【发布时间】:2021-08-05 10:53:34 【问题描述】: 这是我的问题的示例。 ID表中有两列,一列是id1,一列是id2。 我只想知道id1 和id2 列中的总 id 计数,如右表。 在那种情况下, MySQL代码中如何获取一张表中不同列的同名总数? 【问题讨论】: 标签: mysql sql select count 【解决方案1】: 您可以使用union all 生成包含所有 ID 的单列,然后对它们进行计数: SELECT id, COUNT(*) FROM (SELECT id1 AS id FROM mytable UNION ALL SELECT id2 AS id FROM mytable) t GROUP BY id 【讨论】: