我有一个问题,需要选择每个位于斯塔福德的项目的项目编号、控制部门编号、部门经理的姓氏、地址和出生日期。我无法得到我想要的结果。
我尝试了:
SELECT PROJECT.PNUMBER, PROJECT.DNUM, EMPLOYEE.LNAME, EMPLOYEE.ADDRESS, EMPLOYEE.BDATE
FROM PROJECT, EMPLOYEE, DEPARTMENT
WHERE PLOCATION = 'STAFFORD' AND DEPARTMENT.MGRSSN = EMPLOYEE.SSN;
得到的查询结果如下:
+---------+------+---------+-------------------------+-----------+ | PNUMBER | DNUM | LNAME | ADDRESS | BDATE | | 30 | 4 | WONG | 683 VOSS, HOUSTON, TX | 08-DEC-55 | | 10 | 4 | WONG | 683 VOSS, HOUSTON, TX | 08-DEC-55 | | 30 | 4 | WALLACE | 291 BERRY, BELLAIRE, TX | 20-JUN-41 | +---------+------+---------+-------------------------+-----------+
但是我想要的结果应该是:
+---------+------+---------+-------------------------+-----------+ | PNUMBER | DNUM | LNAME | ADDRESS | BDATE | | 10 | 4 | WALLACE | 391 BERRY, BELLAIRE, TX | 20-JUN-41 | | 30 | 4 | WALLACE | 291 BERRY, BELLAIRE, TX | 20-JUN-41 | +---------+------+---------+-------------------------+-----------+
有没有人能帮我找出我的SQL语句有什么问题呢?
FROM
子句中使用现代语法来正确设置联接条件而已。 - RBarryYoung