开发者社区> 问答> 正文

MySQL - 复杂的INNER JOIN和CONCAT查询错误?

我ER_BAD_FIELD_ERROR: Unknown column 'year_fk' in 'field list'在这个查询中收到错误:

SELECT CONCAT('program:', program_pk) AS global_id, program_name AS name, NULL AS parent_global_id FROM program UNION ALL SELECT CONCAT('year:', year_pk) AS global_id, year_name AS name, CONCAT('program:', program_fk) AS parent_global_id FROM year UNION ALL SELECT CONCAT('year:', year_fk, ',unit:', unit_name) AS global_id, unit_name AS name, CONCAT('year:', year_fk) AS parent_global_id FROM unit UNION ALL SELECT CONCAT('year:', year_fk, ',unit:', unit_name, ',rotation_discipline_block:', rotation_discipline_block_name) AS global_id, rotation_discipline_block_name AS name, CONCAT('year:', year_fk, ',unit:', unit_name) AS parent_global_id FROM rotation_discipline_block rdb INNER JOIN unit u ON u.unit_pk = rdb.unit_fk UNION ALL SELECT CONCAT('year:', year_fk, ',unit:', unit_name, ',rotation_discipline_block:', rotation_discipline_block_name, ',week:', week_name) AS global_id, week_name AS name, CONCAT('year:', year_fk, ',unit:', unit_name, ',rotation_discipline_block:', rotation_discipline_block_name) AS parent_global_id FROM week UNION ALL SELECT CONCAT('year:', year_fk, ',unit:', unit_name, ',rotation_discipline_block:', rotation_discipline_block_name, ',week:', week_name, ',learning_event:', learning_event_name) AS global_id, learning_event_name AS name, CONCAT('year:', year_fk, ',unit:', unit_name, ',rotation_discipline_block:', rotation_discipline_block_name, ',week:', week_name) AS parent_global_id FROM learning_event le INNER JOIN week ON week.week_pk = le.week_fk INNER JOIN rotation_discipline_block rdb ON rdb.rotation_discipline_block_pk = le.rotation_discipline_block_fk INNER JOIN unit u ON u.unit_pk = rdb.unit_fk INNER JOIN year y ON u.year_fk = y.year_pk ORDER BY name 不确定包含year_fk的查询的哪个部分...

见db-fiddle

展开
收起
被纵养的懒猫 2019-09-17 17:33:02 933 0
1 条回答
写回答
取消 提交回答
  • 精于基础,广于工具,熟于业务。

    你的查询语句是怎么写的?year_fk这个指定一下是哪个表看下问题是否解决。

    2019-09-18 15:18:24
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像