【发布时间】:2016-02-18 11:04:22
【问题描述】:
我的数据库:
EMPLOYEE (fmane, minit, lname, ssn, birthdate, address, sex, salary, superssn, dno) KEY: ssn
DEPARTMENT (dname, dnumber, mgrssn, mgrstartdate) KEY: dnumber.
PROJECT (pname, pnumber, plocation, dnum) KEY: pnumber.
WORKS_ON (essn, pno, hours) KEY: (essn, pno)
DEPENDENT (essn, dependent-name, sex, bdate, relationship) KEY: (essn, dependent-name)
我想使用内部联接获取已婚且没有孩子的员工的姓氏
目前我只能想到这个:
SELECT E.*
FROM Employee AS E INNER JOIN Dependent AS D
ON ( E.ssn = D.essn AND D.relationship IN ( 'husband','wife') )
无论如何要纠正我的代码?我想使用内部连接来找到我想要的。
【问题讨论】:
-
感谢您提供到目前为止您尝试过的内容,但了解表中的一些示例数据/您的预期输出和数据库名称/版本确实会有所帮助
-
您使用的是哪个 DBMS?后格雷斯?甲骨文?
-
请查看下面给出的答案,谢谢。
标签: sql database select inner-join