【资料图】
错误代码: 1052 Column ‘xxx’ in field list is ambiguous出现的原因和解决方法
查询员工编号 employee_id和其对应的部门名称 department_name。
SELECT employee_id, department_name, department_id FROM employees, departments WHERE employees.`department_id` = departments.`department_id`;
查询结果出现以下错误:
错误代码: 1052 Column "department_id" in field list is ambiguous
第 1 行代码中“部门编号” department_id没有指明是 2 个表中的哪一个表。因为在员工表 employees中和部门表 departments中都存在同名的字段“部门编号” department_id。因此需要指明第 1 行代码中“部门编号” department_id是来自哪个表。
SELECT employee_id, department_name, employees.department_id FROM employees, departments WHERE employees.`department_id` = departments.`department_id`;
把第 1 行代码中的 department_id改成 employees.department_id,说明字段“部门编号” department_id是来自员工表 employees中的。即可正确查询,希望本文对你有帮助。
查询结果:
到此这篇关于MySQL错误代码:1052 Column "xxx" in field list is ambiguous的原因和解决的文章就介绍到这了,更多相关1052 Column "xxx" in field list is ambiguous内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
四川:失散64年 姐弟俩隔屏相见
山西警方公布10起食药环等领域犯罪典型案例 举报最高奖50万元
野外露营热 专家传授地质灾害避险知识
(上海战疫录)一线|临时上岗的保供“炊事班”:为一线抗疫人员掌勺
青海消防救援总队首次执行跨区域重大演习任务
Copyright 2015-2022 起点时尚网版权所有 备案号:皖ICP备2022009963号-12 联系邮箱: 39 60 29 14 2@qq.com