gpt4 book ai didi

mysql - 在 SQL Server 中连接两个表

转载 作者:行者123 更新时间:2023-11-29 01:58:57 27 4
gpt4 key购买 nike

我有两张 table 。一个叫 Employee,一个叫 Departments

这是两个表:

CREATE TABLE Departmenr (
department_code NCHAR(4),
department_name NVARCHAR(15),
city NVARCHAR(20),
budget MONEY
)

CREATE TABLE Employee (
employee_id NCHAR(6),
name NVARCHAR(20),
position NVARCHAR(20),
salary MONEY,
dcode NCHAR(3),
)

我必须为薪水超过 20,000 英镑的所有员工写一份声明,列出每位员工的姓名和他们工作的部门的名称。这意味着我必须加入 Employee 和 Department 表才能获得输出。

我认为它可能是这样的:

SELECT Emplyee.name, Department.department_name
FROM Employee
FULL OUTER JOIN Department
ON Employee.salary > 20000;

但它有错误。我该怎么做?

最佳答案

假设 dcode 是表 department 的外键,你可以这样做:

SELECT e.NAME,d.department_name
FROM Employee e
INNER JOIN Department d ON e.dcode = d.department_code
WHERE e.salary > 20000;

关于mysql - 在 SQL Server 中连接两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20199910/

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