标题:求大神帮我写一条 sql 语句,涉及到 2 个表!
取消只看楼主
zjj1974
Rank: 2
等 级:论坛游民
威 望:1
帖 子:50
专家分:38
注 册:2014-8-10
结帖率:80%
已结贴  问题点数:20 回复次数:3 
求大神帮我写一条 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 编辑 ]
搜索更多相关主题的帖子: sql语句 办公室 财务科 where 张一 
2014-10-15 16:12
zjj1974
Rank: 2
等 级:论坛游民
威 望:1
帖 子:50
专家分:38
注 册:2014-8-10
得分:0 
在VFP中可以正常运行,到了其他系统中怎么就运行不起来了?
2014-10-15 17:15
zjj1974
Rank: 2
等 级:论坛游民
威 望:1
帖 子:50
专家分:38
注 册:2014-8-10
得分:0 
非常谢谢 kiff。 修改了一下,在其他语言中也可以用得起来了,

非常谢谢的kiff,思路太好了!
2014-10-15 17:29
zjj1974
Rank: 2
等 级:论坛游民
威 望:1
帖 子:50
专家分:38
注 册:2014-8-10
得分:0 
在 mysql 中
2014-10-15 17:29



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-437293-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.609982 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved