推广 热搜: 行业  机械  设备    系统  教师  经纪  参数    蒸汽 

怎样查询两个表中同一字段的不同数据值

   日期:2024-11-11     移动:http://changmeillh.xhstdz.com/mobile/quote/77908.html

怎样查询两个表中同一字段的不同数据值

怎样查询两个表中同一字段的不同数据值

例如:

A表中的字段a有40000条数据B表中的字段a有60000条数据,其中的40000条数据跟A表是一样的怎样能把那不一样的20000条数据查询出来啊?

--建表table1,table2:   

如表

------------------------------------------------- table1 ------------------------------------------------- id name 1 lee2 zhang

3 steve4 wang

-------------------------------------------------

table2

-------------------------------------------------

id score1 902 100

3 70

-------------------------------------------------

(1)左向外联接的结果集包括 left outer 子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值(null)。

(2)sql语句

3 steve 3 70-------------结果-------------   id name id score   ------------------------------   1 lee 1 90   2 zhang 2 100  

4 wang null null   ------------------------------  

注释:包含table1的所有子句,根据指定条件返回table2相应的字段,不符合的以null显示

(3)那么获取差值

 

-------------结果-------------   id name id score  

4 wang null null   ------------------------------  

 

下面是工作中实际遇到的情况:

##过滤出0销售人员(即没有销售记录的员工信息列表)。

#销售人员(用户角色中间表)

 

 # ---> 11条记录

 

#统计表(用户销售记录表)

 

 # ---> 4条记录

要求为:另外7个销售人员的记录列出来为目的。

 

##########这个是SQL语句模型 BEGIN##########

 

#########这个是SQL语句模型 END############

说明:左表是数据多的那个表(基准表如b表)。left join查询。where条件是右边的那个表(a表)某个字段(a1)为Null作为(判断字段)

 

##将SQL返回结果作为临时表来查询

 

 # --->7条记录

 

 

测试一:

##SQL语句,mysql 查询两个表中不同的值(主要是差值)  这个语句查询还是存在问题。

 ##表与表,条件与条件独立出来。

 # --->18条记录

 

 

测试二:

##where or and 区别

 # --->22条记录

 

 

###更为强大的临时表查询功能,将以上查询结果作为一个整体放入。

##跟用户部门中间表关联,按部门id排序显示。

 

本文地址:http://changmeillh.xhstdz.com/quote/77908.html    物流园资讯网 http://changmeillh.xhstdz.com/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关最新动态
推荐最新动态
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号