Это вопрос php (и / или Mysql). Таблица [A] имеет отношение один к многим с таблицей [B]. Каков наилучший способ извлечения набора результатов, который имеет строки только из таблицы [A] и записывает записи из таблицы [B] в виде массива в результирующем наборе? Есть ли простой способ / функция для этого в php (или mysql)?
Спасибо!
Например, упрощенное описание проблемы, детали опущены. Предположим, что поле [A] id – это первичный ключ, а таблица [B] имеет внешний ключ для таблицы [A] в качестве столбца a_id .
Table [A] id->1, value1... id->2, value2... Table [B] id->X, a_id->1, valueA,.... id->Y, a_id->1, valueB,.... id->Z, a_id->1, valueC,.... id->U, a_id->2, valueD,.... id->T, a_id->2, valueE,.... Simple join select between Table[A] and Table[B], joined by Table [A]'s id to Table [B]'s a_id column. ResultSet has Table [A] id column and Table [B] id columns in array. Result set; row#1 => 1, {X,Y,Z}, .... row#2 => 2, {U,T}, .....