我是 SQL 新手。我正在阅读 Elmasri 的数据库系统基础。 我正在研究一个非常简单的选择项目加入。这是本书中的一个例子。 查询说明:
For every project located in ‘Stafford’, list the project number, the controlling department number, and the department manager’s last name, address, and birth date.
SELECT Pnumber, Dnum, Lname, Address, Bdate
FROM PROJECT, DEPARTMENT, EMPLOYEE
WHERE Dnum=Dnumber AND Mgr_ssn=Ssn AND
Plocation=‘Stafford’;
附上关系数据库架构。
这是我的问题:是否必须是Dnum=Dnumber AND Mgr_ssn=ssn
?为什么不Dnum=Dnumber AND Dno=Dnumber
?
最佳答案
如果您使用Dno = Dnumber
,您将获得该部门的所有员工,而不仅仅是该部门的经理。
关于mysql - SQL 简单连接条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43268472/