我有一个emp表列作为deptno,ename和我有dept表列作为deptno,dname。在emp表中
Deptno ename
10 pavan
20 rav
30 kah
40 pab
IN DEPT TABLE
deptno dname
10 sales
20 marketing
30 research
40 sales
问)找到与pavan在同一部门名称中的任何员工的名字。如何使用连接条件编写子查询?
答案 0 :(得分:1)
试试这个:
select ename from
emp e
where e.Deptno =
(select deptno from emp
where ename='pavan')
SQL小提琴演示
答案 1 :(得分:0)
使用JOIN
代替Sub-query
总是好的。我想,问题是使用JOIN
而不使用Sub-query.
请执行以下查询:
SELECT
E1.Deptno,
E2.ename
FROM Employees E1
INNER JOIN Employees E2 ON E2.Deptno = E1.Deptno
WHERE
E1.ename='pavan'