Я хочу объединить два столбца из разных таблиц в моем текущем GROUP_CONCAT:
SELECT MAX(unit.unit_pk) AS unit_pk,
GROUP_CONCAT(unit_outcome.unit_outcome SEPARATOR '|') unit_outcomes,
MAX(program_outcome.program_outcome) program_outcome,
GROUP_CONCAT(unit_outcome.unit_outcome_pk) unit_outcome_pks,
program_outcome.program_outcome_pk,
program_outcome.program_outcome
FROM unit
INNER JOIN unit_unit_outcome_lookup
ON unit_unit_outcome_lookup.unit_fk = unit.unit_pk
INNER JOIN unit_outcome
ON unit_outcome.unit_outcome_pk = unit_unit_outcome_lookup.unit_outcome_fk
INNER JOIN program_outcome_unit_outcome_lookup
ON program_outcome_unit_outcome_lookup.unit_outcome_fk = unit_outcome.unit_outcome_pk
INNER JOIN program_outcome
ON program_outcome.program_outcome_pk = program_outcome_unit_outcome_lookup.program_outcome_fk
GROUP BY program_outcome_pk ORDER BY program_outcome.program_outcome ASC
, чтобы
GROUP_CONCAT(unit_outcome.unit_outcome SEPARATOR '|') unit_outcomes
объединял unit.unit_code
и unit_outcome.unit_outcome
внутри GROUP_CONCAT
Я полагаю, это можно сделать?
В результате я ищу строку из GROUP_CONCAT, например "unit_code: unit_outcome"
дБ скрипка