SQL 查询所有职工工资都高于1210元的仓库信息

[复制链接]
查看11 | 回复1 | 2016-4-9 06:30:15 | 显示全部楼层 |阅读模式
select * from 仓库 where 仓库号 not in(select 仓库号 from 职工 where 工资<=1210) and 仓库号 in( select 仓库号 from 职工)
把not in换成in可以么? 为什么还有and 仓库号 in( select 仓库号 from 职工)这部分语句? 查询出所有的仓库号 有什么意义?

回复

使用道具 举报

千问 | 2016-4-9 06:30:15 | 显示全部楼层
有的仓库号不在“职工”表里 前面部分是,去除工资小于等于1210的仓库号,第二个部分是去除不在“职工”表里的仓库号(也就是剩下的仓库号必须是职工表里面有的)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行