Один ко многим выбрать в один ряд

Name

Новичок
Один ко многим выбрать в один ряд

Код:
Есть 

user
| id | title |


loan
| id | title |


user_to_loan
| loan_id | user_id |


Как бы мне получить 
|loan_id|user_id_1|user_id_2|user_id_3|
---------------------------------------
|1      |1        |2        |3
---------------------------------------
|2      |15       |4        |8 


То есть loan_id к user_id в один ряд
 

alpine

Новичок
Name
Есть GROUP_CONCAT работает с версии 4.1, тебя не устроит?

-~{}~ 07.12.05 23:38:

Кстати, а что ты так пытаешься сделать?
 

Name

Новичок
Посмотрю про GROUP_CONCAT

Мне надо сортировку делать по user_id_1, user_id_2
даже не по user_id a по last_name
 

alpine

Новичок
Name
Тогда груп конкат тут тебе не поможет.

-~{}~ 08.12.05 00:05:
Хорошо, а выводить тебе что надо после сортировки?
 

alexhemp

Новичок
Name

Тебе это не нужно
Не смешивай результат ЗАПРОСА с ВЫВОДОМ данных.

Во первых - что у тебя на пересечении строк и столбцов - что за значение?

Во вторый сделай запрос который вернет ряды вида

loan_id, user_id, значение

выводи в цикле, новый ряд начинай когда измениться loan_id

когда ты хочешь так "транспонировать" результат запроса - значение поля должно превратиться в имя поля - а это по определению невозможно. Подобный оператор есть в MS Access - но там он оправдан для простого визуального построения сводных отчетов, без написания кода.
 

Name

Новичок
> Не смешивай результат ЗАПРОСА с ВЫВОДОМ данных.
Да с вывожом все в порядке
просто надо сортировать все это кликая по заголовку в таблице
и возвращая определеный result set это гораздо удобнее

может мне надо TEMPORARY TABLE заюзать
 

alpine

Новичок
Name
|loan_id|user_id_1|user_id_2|user_id_3|
---------------------------------------
|1 |1 |2 |3
---------------------------------------
|2 |15 |4 |8
Я не вижу смысла в такой таблице с учетом
Мне надо сортировку делать по user_id_1, user_id_2
даже не по user_id a по last_name
Давай реальные таблицы.

-~{}~ 08.12.05 01:12:

И не затягивай вытягивание из тебя того что тебе надо на три страницы.
 

chira

Новичок
Name

как ты собираешься определять какие user_id относятся к user_id_1, а какие к user_id_2
из приведенных тобой данных user_id со значениями 1,2,3 равноценны.
 
Сверху