gpt4 book ai didi

mysql - 如何编写通过外键的 SQL 查询

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

我正在努力做到以下几点:

我有两个表:

表员工;列 Employee_ID 和 Employee_Name。 Employee_ID为主键

表Emp_Salary;列Employee_Salary,它是链接到employee_ID 的外键。

我想要获取 ID 为 40 的员工的工资

例如

Select employee_salary from EMP_Salary where Employee_ID equals 40;

不幸的是,这不起作用;有什么理由吗?与foreign>主键关系这应该没问题?

我无法开始工作的另一个查询是:

 Select employee_Salary from EMP_Salary where Employee_name equals "Dan"

任何见解表示赞赏。谢谢!

最佳答案

因为没有什么叫做等于。你可以试试这个:

Select employee_salary from EMP_Salary where Employee_ID =40;

同样你可以尝试这个:

Select employee_Salary from EMP_Salary where Employee_name ="Dan"

您也可以考虑寻找JOINS在 MYSQL 中,如果您想组合两个查询并获取结果。

类似这样的事情:

select EMPLOYEE_SALARY 
from EMPLOYEE E1 inner join EMP_SALARY E2 on E2.EMPLOYEE_ID = E1.EMPLOYEE_ID
where E1.EMPLOYEE_ID = 40;

select EMPLOYEE_SALARY 
from EMPLOYEE E1 inner join EMP_SALARY E2 on E2.EMPLOYEE_ID= E1.EMPLOYEE_ID
where E1.Employee_Name= 'Dan';

关于mysql - 如何编写通过外键的 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19939019/

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