编辑代码

SELECT
  i.itemid,
  CONCAT(
    GROUP_CONCAT(f.channelcode),
    '-',
    GROUP_CONCAT(DISTINCT IF(f.type = 1, '白', '黑'))
  ) channelcode
FROM
  iteminfo i
  left JOIN item_channelinfo f ON i.itemid = f.itemid
where
  i.itemid in (7084848)
GROUP BY
  i.itemid