我不知道如何列出雇员的名字,姓氏,ssn,以及依赖者的名字和关系,如果一个依赖者存在。我需要使用显式连接来列出所有有家属的员工,包括没有家属的员工。使用MySQL和公司架构
架构名称:公司
表名:员工
列名:FNAME,MINIT,LNAME,SSN,bdate,地址,性别,工资,superssn,DNO
表名:从属
列名称:essn,dependent_name,sex,bdate,relationship
表名: dept_locations;
列名:dnumber,dlocation
表名:部门
列名:dnumber,DNAME,mgrssn,mgrstartdate
表名:项目
列名:pname,pnumber,plocation,dnum
表名: works_on
列名:ESSN,PNO,小时
这是我有什么,但它不工作...所以任何建议将是巨大的感谢!
SELECT a.fname, a.lname, a.ssn, b.dependent_name, b.relationship
FROM `employee` a
inner JOIN `dependent` b
WHERE a.bdate=b.bdate;
你为什么要比较雇员和受抚养人的生日? – Barmar
除了'employee'和'dependent'这两个表之外,哪些表格与这个问题有关? – Barmar
我不确定要比较什么来得到这个结果集。我是新来的sql。我应该比较什么? – tadashi