问题描述:
报表导出功能时,返回接口报错了,报column reference is ambiguous异常
原因分析:
这个错误信息通常出现在数据库查询语句中,特别是在使用 SQL 语言时。这个错误表示在查询中引用了一个列名,但是该列名在多个表中都存在,数据库无法确定到底应该选择哪个表中的列,因此报错。
解决方案:
1、需要在列名前加上表名或者表别名来明确指出列的来源
SELECT e.id, e.name, d.id
FROM employees e
JOIN departments d ON e.department_id = d.id;
2、找到重复列,删除或起别名来解决重复问题