显示MySQL中两列之间的所有关系

时间:2011-07-29 21:46:43

标签: mysql relationship

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

第1栏 - 第2栏

A - Z

A - Y

B - Y

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

第1栏 - 第2栏

A,B - Z,Y

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

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:5)

这样可行。

select * from INFORMATION_SCHEMA.TABLE_CONSTRAINTS;