【发布时间】:2016-08-17 09:36:50
【问题描述】:
我阅读了几篇帖子,但找不到解决该问题的帖子。在 T-SQL 查询中,我将执行以下操作:
列出(员工姓氏、项目编号、分配的工作) (Employee AND Assignment tables) -- 员工表在哪里 --(员工编号)等于分配表(员工编号)。
这是否需要内部连接,还是可以使用WHERE 子句来完成?
我尝试了以下但得到了模棱两可的错误:
SELECT
EMP_LNAME, PROJECT_NUM, ASSIGN_JOB
FROM
ASSIGNMENT, EMPLOYEE
WHERE
EMP_ID = EMP_ID
【问题讨论】:
-
Bad habits to kick : using old-style JOINs - 旧式 逗号分隔的表格列表 样式已替换为 ANSI 中的 proper ANSI
JOIN语法-92 SQL 标准(20 多年前),不鼓励使用它
标签: sql sql-server inner-join where-clause