求教如用SQL语句如何实现在一个表里的某字段数据在另一个表的相同字段里不存在呀

卡卡西 2003-10-21 10:37:36
我正在做一个人事管理主面的程序,其中一项功能是人员的部门信息,在人员表中每个人有部门字段,也是名称,在部门表中有所有的部门名称。现在想在人员表中找到部门名称在部门表里不存在的人员的姓名(姓名也是人员表中的字段)。用SQL如何快速高效的实现呀。
急用,在线等待。
...全文
172 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tiexinliu 2003-10-21
  • 打赏
  • 举报
回复
soaringsouth(栈桥捉鳖) 的回复:
selcet 姓名 from 人员表 where 部门 not in (select 部门名称 from 部门)
可以解决问题,另外建议不要保存名称,保存部门代码,
如果保存名称的话,有很多弊端:比如有人修改了部门表的部门名称,人员的关联信息可能找不到了,另外从数据库存储看也多占用了空间
ziqing 2003-10-21
  • 打赏
  • 举报
回复
selcet 姓名 from 人员表 where 部门 not in (select 部门名称 from 部门)
引用一下 !!!
soaringsouth 2003-10-21
  • 打赏
  • 举报
回复
selcet 姓名 from 人员表 where 部门 not in (select 部门名称 from 部门)
scvzhang 2003-10-21
  • 打赏
  • 举报
回复
请先说明表结构

2,495

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧