gpt4 book ai didi

mysql - SQL:显示两个表的结果

转载 作者:行者123 更新时间:2023-12-04 08:17:42 26 4
gpt4 key购买 nike

我有两个表:
工作

job_title         min_salary  job_id  max_salary 
Public Accountant 4322 1 8777
Assistant 4321 2 9877
President 5432 3 6766
雇员
emp_id  first_name  last_name  job_id  hire_date
100 Abc Def 1 2020-12-09
101 Xyz Efg 2 2020-10-05
102 Hjk Lmn 3 2019-09-06
job_id 在两个表中都很常见。我想显示助理或总裁员工的姓名和加入日期...
我正在尝试使用以下方法获取输出:
SELECT first_name
, last_name
, hire_date
FROM employees
UNION
( SELECT job_title
FROM jobs
WHERE job_title = 'Assistant'
or job_title = 'President');
但是在选择所需的列时我做错了...
谢谢

最佳答案

您应该使用 JOIN :

SELECT first_name, last_name, hire_date 
FROM Employees
JOIN Jobs ON Employees.job_id = Jobs.job_id
WHERE job_title IN ('Assistant', 'President');
这里 live SQL fiddle

关于mysql - SQL:显示两个表的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65641771/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com