|
|
|
SELECT несколько частей данных в одном столбце
|
|||
|---|---|---|---|
|
#18+
Ребята есть код: авторSELECT d.code, d.date, dt.name, categoryAll.name FROM documents d INNER JOIN document_type dt ON d.document_type_id = dt.id INNER JOIN ( SELECT cl.document_code, cl.category_id, c.name FROM category_list cl INNER JOIN category c ON cl.category_id = c.id ) categoryAll ON d.code = categoryAll.document_code WHERE document_type_id = 1 AND code = 200 ; Результат: +------+------------+-------+------+ | code | date | name | name | +------+------------+-------+------+ | 200 | 2020-04-12 | Стиль | Один | | 200 | 2020-04-12 | Стиль | Два | | 200 | 2020-04-12 | Стиль | Три | +------+------------+-------+------+ Как изменить выше описанный код, чтобы значения последней колонки (один, два, три) содержались в одной колонки, тем самым чтобы запись была единственной. Это должно было бы выглядеть следующим образом: +------+------------+-------+-------------------+ | code | date | name | name | +------+------------+-------+-------------------+ | 200 | 2020-04-12 | Стиль | Один, Два, Три | ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2016, 17:05 |
|
||
|
SELECT несколько частей данных в одном столбце
|
|||
|---|---|---|---|
|
#18+
crimeperson, GROUP_CONCAT(...) http://dev.mysql.com/doc/refman/5.7/en/group-by-functions.html#function_group-concat ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2016, 17:47 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=107&tid=1832002]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 291ms |
| total: | 393ms |

| 0 / 0 |
