У меня есть записи, которые я хочу объединить, но они находятся в разных столбцах. Я знаю, group_contat()
будет делать, но я не знаю, чтобы вставить его.Как использовать функцию group_contat() в нескольких таблицах?
Вот мой SQL запрос:
select * from
info join crew_documents_table on info.id = crew_documents_table.document_crew_id
join crew_rank on info.crew_rank = crew_rank.crew_rank_id where crew_rank in ('1','2','3','4')
and crew_status = '$crew_status'
and vessel = '$vessel_name' and document_status = 'ACTIVE'
Я ожидаю, что этот вид результата: http://imgur.com/a/82MYc
Но это дает мне много строк для каждой записи
EDIT
Вот мой образец таблицы:
Таблица информации:
id | full_name |crew_rank
-------------|-------------|------------
1 |ADRIAN PASCUA|10
-------------|-------------|------------
4 |STEPH PASCUA | 10
стол crew_documents_table
doc_type | doc_number | date_issue | document_crew_id
-----------|----------- |-------------|-----------------
1 | 123456 | 2016/11/11 | 1
-----------|----------- |-------------|-----------------
1 | 642312 | 2016/11/01 | 4
-----------|----------- |-------------|-----------------
2 | 123456 | 2016/11/11 | 1
-----------|----------- |-------------|-----------------
2 | 642312 | 2016/11/01 | 4
Мне нужно объединить столбец doc_type 1
и doc_type_2
с тем же document_crew_id
в вашем img нет значений group_concat ... – scaisEdge
Можете ли вы предоставить образец/пример ваших таблиц? – Kulvar
в порядке. я отредактирую свое сообщение –