|
|
|
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/moderation_log.php?user_name=juriy_k]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
get settings: |
9ms |
get forum list: |
16ms |
get settings: |
12ms |
get forum list: |
16ms |
get settings: |
9ms |
get forum list: |
19ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
180ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 5140ms |
| total: | 5514ms |

| 0 / 0 |
