Показать все отношения между двумя столбцами в MySQL - PullRequest
3 голосов
/ 30 июля 2011

У меня есть одна таблица, в которой есть данные, подобные следующим:

Столбец 1 - Столбец 2

A - Z

A - Y

B - Y

Я ищу способ в MySQL свернуть эти данные, чтобы я получил следующую таблицу, которая покажет ассоциации групп:

Столбец 1 - Столбец2

A, B - Z, Y

Я могу использовать функцию group_concat для группировки одного столбца за раз, но мне нужно сгруппировать оба столбца, чтобы показать отношения.Любой совет с благодарностью!

Ответы [ 2 ]

5 голосов
/ 08 ноября 2012

Это будет работать.

select * from INFORMATION_SCHEMA.TABLE_CONSTRAINTS;
5 голосов
/ 30 июля 2011

Попробуйте INFORMATION_SCHEMA.TABLE_CONSTRAINTS и INFORMATION_SCHEMA.KEY_COLUMN_USAGE. Справка: http://dev.mysql.com/doc/refman/5.0/en/key-column-usage-table.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...