求教sql where 后面条件的写法
有如下2个表: 想通过查询 select USERID,姓名,年龄 from 表A where ????? 的格式得到表C (也就是 入职时间 between '2009-1-1' and '2012-8-8')
where后面的条件不知怎么写,求教各位高手 谢谢
表A
USERID姓名年龄
1张三33
2李四28
3王五36
4陈七50
5黄久45
表B
USERID职务入职时间
1主管2009-2-9
2经理2007-8-6
3普通职员2012-3-5
4营销主管2009-8-6
5总经理2007-8-1
希望得到的结果: 表C (也就是 入职时间 between '2009-1-1' and '2012-8-8')
USERID姓名年龄
1张三33
3王五36
4陈七50
[解决办法]
select USERID,姓名,年龄 from 表A where USERID in (select USERID from 表B where 入职时间 between '2009-1-1' and '2012-8-8')