sql - PostgreSQL 连接查询问题
问题描述
我正在学习 PostgreSQL 并且正在练习问题。
我的解决方案似乎不起作用,我不知道为什么:
SELECT first_name, last_name, department_id, department_name
FROM employees
JOIN departments ON departments.department_id = employees.department_id;
他们的解决方案:
SELECT first_name, last_name, department_id, department_name
FROM employees
JOIN departments USING (department_id);
我真的很感激帮助。
解决方案
您的解决方案不起作用,因为字段名称不明确。尝试像这样添加前缀
SELECT
employees.first_name,
employees.last_name,
departments.department_id,
departments.department_name
FROM employees
JOIN departments ON departments.department_id = employees.department_id;
使用 时不会出现该问题USING
,因为那时department_id
连接结果中将只有一列。
推荐阅读
- python - 关闭对话框也关闭主窗口
- ios - 将细节深度链接到 PayPal 应用程序以从帐户发送/请求资金?
- swift - 浏览器中的 Spotify URL 字符串错误“response_type 必须是代码或令牌”
- python - 基于混合列表的交叉以编程方式定义 python 类的好方法?
- java - 用迭代计算递归函数的时间复杂度
- javascript - 使文件缓冲区在Javascript中的回调函数之外访问大文件的最佳方法?
- javascript - 影响元素条件显示的异步状态
- python - 类 tkinter 之间的 Spinbox .get()
- javascript - 点击获取 text() 内容
- html - 可以提供原始文件名作为链接的图像/视频托管