使用外键搜索表中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用外键搜索表中相关的知识,希望对你有一定的参考价值。
我正在尝试获取与另一个表有关系的表的值,但是我不知道如何进行查询以获得正确的结果。
示例:
这是我的数据库模式:
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9LMTZLTS5wbmcifQ==” alt =“在此处输入图像描述”>
我想使用电子邮件属性(Employeees表)进行查询并获取PTO列。
我正在尝试使用:
Select *
from dbo.PTO, dbo.Employee
WHERE employee_cedula = (select cedula
from dbo.Employee
WHERE email = 'reco@hotmail.com');
和
from dbo.PTO
INNER Join dbo.Employee
on dbo.PTO.employee_cedula = (select cedula
from dbo.Employee
WHERE email = 'reco@hotmail');
但是这会返回PTO表中的所有行
答案
继续吧。
SELECT *
FROM dbo.PTO a
INNER JOIN dbo.Employee b on a.employee_cedula = b.cedula
WHERE email = 'reco@hotmail';
以上是关于使用外键搜索表中的主要内容,如果未能解决你的问题,请参考以下文章
mysql中主键和外键的名称能否相同?比如,表aaa中主键aid,表bbb中外键是aid(指向表aaa),这样可以吗?