TABLE A
Row IdA ValueA
1 1 ABCD
2 2 EFGH
3 3 IJKL
TABLE B
Row IdB ValueB
1 1 QWER
2 2 TYUI
3 3 OPAS
CONNECTOR X
Row IdA IdB
1 1 1
2 1 2
3 2 3
Я хочу, чтобы вывод отображался:
OUTPUT
Value A --- ValueB(1), ValueB(2)
ABCD --- QWER, TYUI
Таким образом, в принципе, каждый раз, когда в столбце IdA таблицы соединителей есть дублет, эти две (или более) записи объединяют строки в поле Значение для моего вывода.
Это даже выполнимо с запросом MySQL, или я должен прибегнуть к сортировке всей базы данных с массивом PHP? Я бы предпочел этого избежать, если это вообще возможно!
Я смотрел на различные JOIN-ы безрезультатно и думал об использовании запроса GROUP BY и COUNT (DISTINCT ...), но это просто кажется очень неуклюжим способом решения этой проблемы. Предложения приветствуются!