| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 329 人关注过本帖
标题:这样的多表查询应该怎么做?
只看楼主 加入收藏
dragonmanyu2
Rank: 2
等 级:论坛游民
帖 子:36
专家分:12
注 册:2013-2-13
结帖率:33.33%
收藏
 问题点数:0 回复次数:2 
这样的多表查询应该怎么做?
现在有2个表:
表1:   字段              身份证号  姓名  转岗与否      岗位(1个岗位)
                           111111   张三                 销售
                           111111    张三                技术
                           22222     李四                 技术
                            33333     王五                内勤
 
表2(该表都是转过岗的人)     字段              身份证号  姓名   岗位(此人所有岗位)
                           33333      王五   内勤  后勤 技术  销售
                           44444       河和   技术  销售

表1和表2的人可能共存,也可能只有一个表里的人,如上所示
我想查询表1和表2中 转岗并且转岗为技术的人数,结果应为  
          身份证号  姓名     岗位
          111111    张三     技术
           33333    王五     技术
            44444       河和 技术
搜索更多相关主题的帖子: 身份证号 
2013-02-26 10:17
kiff
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广州
等 级:贵宾
威 望:46
帖 子:756
专家分:2531
注 册:2013-1-30
收藏
得分:0 
select 身份证号,姓名,岗位 from 表1 where 转岗与否='是' and 岗位='技术' union select 身份证号,姓名,岗位 from 表2 where 岗位='技术
'
2013-02-26 10:31
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
SELECT 身份证号,姓名,岗位 ;
   FROM 表1 ;
   WHERE "是"$转岗与否 AND "技术"$岗位;
UNION ALL ;
SELECT 身份证号,姓名,岗位 ;
   FROM 表2 ;
   WHERE "技术"$岗位 AND ;
      身份证号 NOT IN (SELECT 身份证号 FROM 表1)
2013-02-26 14:22
快速回复:这样的多表查询应该怎么做?
数据加载中...
 
   



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

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