求大神帮我写一条 sql 语句,涉及到 2 个表!
求一个sql语句表A为
a01,a02
yy 000034
yy 000056
yy 000042
zz 000056
zz 000451
表B为
a01, a02 ,a03 a04
张一 000034 办公室
李二 000035 办公室 000034
张三 000036 办公室 000012,000034
张五 000037 财务科 000056
李五 000039 财务科 000042
陈三 000040 财务科 000011,000042
陈四 000082 内务室 000056
任二 000083 业务室 000056
任三 000084 业务室 000451
我写的如下代码
select a00,a01,a03,a04 from 表B
where (a02 in(select a02 from 表A where a01="yy"))
UNION
select a00,a01,a03,a04 from 表B
where (a04 in(select a02 from 表A where a01="yy"))
执行时,少了(张三、陈三)二行,有没有办法将他们也包含进去???
哪位大神帮我把上面的sql语句修改一下呀!
[ 本帖最后由 zjj1974 于 2014-10-15 16:29 编辑 ]