【问题标题】: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

我只想知道id1id2 列中的总 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-05
      • 1970-01-01
      相关资源
      最近更新 更多