|
|
|
|
SELECT
`u`.*,
(SELECT `g`.`name` FROM `grups` AS `g` WHERE (`g`.`id` IN (`u`.`grups`)) AS `grups_txt`
FROM `users` AS `u`
|
вложенный запрос возвращает несколько значений, но в результаты попадает только первое
как бы мне внутри запроса возвращаемый массив превратить в строку? | |
|
|
|
|
|
|
|
для: skinny
(05.02.2014 в 20:57)
| | неужели никто не знает ответ? | |
|
|
|
|
|
|
|
для: skinny
(05.02.2014 в 20:57)
| | Можно начать отталкиваться от следующего запроса
SELECT
`u`.*,
GROUP_CONCAT(`g`.`name`) AS `grups_txt`
FROM
`users` AS `u`
LEFT JOIN
`grups` AS `g`
ON
`g`.`id` = `u`.`grups`
GROUP BY
`g`.`id`
|
| |
|
|
|