本文介绍了来自emp表的员工姓名,不属于任何部门的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Emp_table



empid name

------ ------

1 ramesh

2 ganesh

3 suresh

4 mahesh

5 pranay



dep_table



Emp_table

empid name
------ ------
1 ramesh
2 ganesh
3 suresh
4 mahesh
5 pranay

dep_table

Dep_table
 depid         subname       empid
 -------       ------        -------------
 101          cs               4
 102          ec               1
 103          eee              5
 104          mech             2
 105          civil            4





输出

------

名称

nagesh



我尝试过:



i treid使用聚合函数的连接,但没有得到任何人都可以请求帮助....



OUTPUT
------
name
nagesh

What I have tried:

i treid using joins by aggregate functions but not got it can anyone please help in this....

推荐答案

SELECT
  Emp_table.empid,
  Emp_table.name
FROM Emp_table
LEFT JOIN dep_table ON dep_table.empid = Emp_table.empid
WHERE dep_table.depid IS NULL





它将列出所有没有的雇主Dep_table中的记录



It will list all employers not have a record in Dep_table


SELECT
    name
FROM
    emp_table
WHERE
    Not Exists
    (
        SELECT 1
        FROM dep_table
        WHERE dep_table.empid = emp_table.empid
    )
;


这篇关于来自emp表的员工姓名,不属于任何部门的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-27 18:15