[英]PostgreSQL join query issue
我正在學習 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
列。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.