【问题标题】:Show all relationships between two columns in MySQL显示 MySQL 中两列之间的所有关系
【发布时间】:2025-12-30 22:55:17
【问题描述】:

我有一个包含如下数据的表:

第 1 列 -- 第 2 列

A -- Z

A -- 是的

B -- 是的

我正在寻找一种在 MySQL 中汇总这些数据的方法,以便我得到下表来显示组关联:

第 1 列 -- 第 2 列

A,B -- Z,Y

我可以使用 group_concat 函数一次将一列分组在一起,但我需要将两列分组以显示关系。非常感谢任何建议!

【问题讨论】:

    标签: mysql relationship


    【解决方案1】:

    试试INFORMATION_SCHEMA.TABLE_CONSTRAINTSINFORMATION_SCHEMA.KEY_COLUMN_USAGE。参考:http://dev.mysql.com/doc/refman/5.0/en/key-column-usage-table.html

    【讨论】:

      【解决方案2】:

      这会起作用。

      select * from INFORMATION_SCHEMA.TABLE_CONSTRAINTS;
      

      【讨论】: