求教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')