Вложенный запрос в MySQL
Народ, подскажите, возможно такое:
Есть две таблицы: 1. table1: id,title 2. table2: id2,idtable1,name,value В таблице 1 все id идут по порядку. В таблице2 находятся значения, из таблицы1. Возможен ли перебор таблицы1, в результат которого бы складывалась информация из таблицы2. Условие - в таблицы2 содержатся больше 1 записи из таблицы1. Пример данных: Таблица1: id title 1 название1 2 Нзаываы Таблица2: id2 idtable1 name value 1 1 имя Василий 2 1 фамилия Пупков 3 1 возраст 13 4 2 имя Катя .... Как вытащить информацию так, чтобы был примерно следующий вид массива: array( ['id']=1, ['data']=array( [0]=1, [1]=1, [2]='Василий', [3]='Пупков', [4]=13, ) ) ... и т.д. т.е. вложенное комплексное значение из второй таблицы в первую. Делаю такой запрос: SELECT t1.id,t1.title, (SELECT t2.* FROM `table2`t2 WHERE t1.`id`=t2.`idtable1`) AS `data` FROM `table1`t1 Вижу только пока 1 путь решения проблемы - это проход в цикле по перебору первый таблицы и делать запрос во вторую для каждой сроки данных. |
Цитата:
Цитата:
Цитата:
Цитата:
|
inner join?
|
Часовой пояс GMT +3, время: 00:15. |