表AdepartmentCode valueName
1001 tt
1002 zz
1003 ww
1004 ff
1005 tt
1006 11
表Bname age departmentCode
ss 11 1001
aa 12 1006
cc 13
dd 14
ff 15
ww 16 1004根据条件筛选出表A中的相应数据。条件:如果表A中的departmentCode字段的值 在 表B中的departmentCode字段值中出现过,则表A中相应行的数据不显示。也就是说上例中应该输出
departmentCode valueName
1002 zz
1003 ww
1005 tt
1001 tt
1002 zz
1003 ww
1004 ff
1005 tt
1006 11
表Bname age departmentCode
ss 11 1001
aa 12 1006
cc 13
dd 14
ff 15
ww 16 1004根据条件筛选出表A中的相应数据。条件:如果表A中的departmentCode字段的值 在 表B中的departmentCode字段值中出现过,则表A中相应行的数据不显示。也就是说上例中应该输出
departmentCode valueName
1002 zz
1003 ww
1005 tt
解决方案 »
- vb与sqlserver
- 0、''、NULL的区别?
- 很简单的一个面试题目我没答出来,请大家给出语句(删除重复行),另外求一些典型面试题,不要高级的,.NET开发涉及到的一些就行
- “数据库完全备份”与“备份文件和文件组”有什么区别呀?哪种备份更可靠呀?
- 求教 top 1 count(*)的值
- sql server 中列属性 标识规范 的意义是什么?全面点。
- sql无法自动备份数据库
- 在存储过程中无法将表名称作为参数么?
- 如何在装过SQL Server6.5的机器上成功配置用于连接SQL Server2000的ODBC文件?在线等待,高分相送。
- 【重新发帖】求SQL查询语句,关于2个表数据差值的
- 设置数据库时学号第一个数是0怎么办?
- 请问每五条取一条记录怎么写
或者
select * from A where not exists (select 1 from b where a.departmentcode=b.departmentcode)
再给你一个方法
select A.*
from A left join B on A.departmentcode = B.departmentcode
where B.departmentcode is null