位置: 编程技术 - 正文

sql连接查询中,where关键字的位置讲解(sql连接查询中AB)

编辑:rootadmin

由于笔者天生笨拙,且思维不严谨,也实在不擅长写sql语句,高手请勿见笑,就请直接跳过本文吧。

背景就不多介绍了,先建表,插入测试数据吧。字段那些都有注释表建好之后,测试数据也OK。下面开始说需求啦。

1.查出每位医生的相关信息,以及该医生所拥有的号源数量。

这简直太简单了,可能连刚学会helloWorld和一点点数据库基础的朋友都会严重真心BS。不过代码还是写出来。确实简单啊。一个小小的分组就能搞定的。还卖什么关子呢。

那现在需求改变,需要按条件去匹配:要求号源表的workTime大于当前日期才算有效的,否则就不匹配。如果workTime条件不匹配的医生,对应的PersonNumSounceCOUNT字段的值应为0 ;例如:Jim医生没有匹配和符合条件的号源,其PersonNumSounceCOUNT字段值应为0。抬头仰望天空度,想想能够用where关键字过滤,然后一次性查询出来吗?试试吧。相信有人会写出上面的代码来。可是执行查询后,发现完全不符合要求啊。连Jim医生的基本信息和表记录也都被过滤掉了,不见了。咋回事啊?

原因很简单嘛。在连接查询的后面使用"where"关键字,会过滤连接查询的结果集中的数据。由于右表(号源表)的条件不匹配,也会导致左表(医生表)的数据被过滤掉。

所以,会出现以上的现象(Jim医生的信息和记录都不见了)。要想一次性查出来可能吗?到底该如何去实现呢?

其实,正确的写法应该是这样的:再执行一下,果然OK,是满足要求的结果。思路就是:只需要过滤右表,就将(使用子查询)过滤后的结果集作为连接查询的右表,然后再去连接,分组......

其实编写简洁而高性能的sql语句,是需要很强的逻辑思维能力(和数学分不开)和经验的。还有种更简单的写法:这样去解释,不知道大家是否能够理解,反正大致意思就是这样的。笔者的表达能力和水平确实有限,难免有偏差,望读者谅解!

推荐整理分享sql连接查询中,where关键字的位置讲解(sql连接查询中AB),希望有所帮助,仅作参考,欢迎阅读内容。

sql连接查询中,where关键字的位置讲解(sql连接查询中AB)

文章相关热门搜索词:sql中连接查询有几种,sql数据库连接查询语句,sql 连接查询语句,sql的连接查询主要包括,sql的连接查询主要包括,sql连接查询结果,sql 连接查询语句,sql连接查询中AB,内容如对您有帮助,希望把文章链接给更多的朋友!

sqlserver中的事务和锁详细解析 前几天拜读《sqlserver高级程序设计》和《SQLServer编程入门经典(第3版)》这两本翻译后的中文版书籍。竟然发现目录结构大致一样,其讲解的内容

sqlserver数据库大型应用解决方案经验总结 随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天百万级甚至上亿的PV无疑对数据库

浅谈sqlserver的负载均衡问题 截至到SQLServerR2版本,微软还是没有推出官方的负载均衡组件,只能通过SQLServer的其他技术特性或者利用第三方组件来DIY。在以前的文章中,小编也

标签: sql连接查询中AB

本文链接地址:https://www.jiuchutong.com/biancheng/320331.html 转载请保留说明!

上一篇:sqlserver性能调优经验总结(sqlserver2019性能)

下一篇:sqlserver中的事务和锁详细解析(sqlserver数据库事务)

  • 电子税务局规范
  • 不是公司的车能抵扣进项吗
  • 邮票可以抵个税吗
  • 一般纳税人月底增值税如何结转
  • 金税盘技术维护费账务处理
  • 交通运输企业的装卸业务的全部费用
  • 应付税费包括
  • 汽车道路救援费用多少
  • 从基本存款账户之外的银行结算账户转账存入
  • 广告位租赁合同要交印花税吗
  • 民办幼儿园怎么给老师交五险一金
  • 环评费用计入管理费用吗 是否需要摊销
  • 分公司注销总公司会计分录
  • 冲减多计提的费用
  • 个体户需要对公户吗
  • 印花税申报数据来源
  • 所得税报表里的资产总额在哪里取数
  • 未缴少缴税款追征期
  • 农机公司也要缴残保金吗
  • 接受应税劳务的会计分录怎么写
  • 理财认购申购
  • 水土保持补偿费是一次性征收吗
  • 固定资产改扩建过程中,发生的人工费用
  • macbookpro任务栏
  • vue 拖拽到目标区域
  • php tokenizer
  • 收取包装物押金税率
  • 买房增值税征收标准
  • php操作mysql的特点
  • php通用分页类
  • 微信接口开发平台
  • [error] Error: Fail to open IDE 问题解决
  • 饿了么指定单
  • nginx webservice
  • spring获取bean的完全限定类名
  • 手把手教你安装技嘉b550 master主板
  • php socket_create
  • 购进的样品怎样做账
  • 原材料用于在建工程,进项税为什么不转出
  • 视同销售收入税法处理?
  • 存货盘盈盘亏会涉及到其他应收款吗
  • 应收账款出售给银行账务处理
  • 外贸企业账务处理方法
  • 如果已经结帐,发现凭证有误,应该如何处理
  • phpcms生成html
  • 库房食品过期报告怎么写
  • 冲红的发票怎么做账会计分录
  • 新成立的公司企业所得税
  • 两处取得收入,如何进行个税的申报?
  • 租车费开票属于哪个类别
  • 不合格机器设备怎么处理
  • 资产负债表怎么看盈利或亏损
  • 存货周转率特别高说明什么
  • 贷款利息进项税为什么不能抵扣
  • 研发人员工资计入什么科目
  • 债权投资是什么会计科目
  • 员工个人负担的社保要交工会经费怎
  • 房地产公司员工购房
  • 个体工商户是否要交税
  • 规划设计费入什么科目
  • 赠送购物券的会计处理
  • 其他债权投资计提损失准备会引起资产总额增加吗
  • 转出未交增值税借方余额表示什么
  • mysql5717安装详细过程
  • 自己动手在家就可以自己理发视频
  • 如何用virtualbox安装linux
  • 电脑出现黑屏英文要怎么处理
  • win7多用户怎么删除
  • 关于激活剂的叙述正确的是
  • vim的配置文件名
  • 雨林木风 winxp sp3 安装版 ys8.0
  • myminer.exe是什么
  • 电脑没有声音了是怎么回事
  • opengl自学
  • Intent and Intent Filters
  • 骨骼动画spine
  • Android通知栏点击打开安装
  • python生产
  • 怎样查看招聘信息
  • 上海浦东税务网站官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设