位置: 编程技术 - 正文

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数据库事务)

  • 销售收入印花税率是多少
  • 季度报表的利润表是填本月数填六月的书吗
  • 销售商品收到转账支票计入什么科目
  • 小规模公司房租费发票税率
  • 所得税汇算清缴捐赠支出扣除标准
  • 企业的办税员承担责任吗
  • 失控发票补税可以抵扣吗
  • 季度预缴能不能弥补亏损
  • 公司净资产减少
  • 计提个人部分保险
  • 小规模纳税人年应税销售额标准是
  • 未加盖发票专用章的发票是不合规
  • 增值税不允许抵扣的27种情况
  • 视同销售收入计入会计利润吗
  • 卖二手车
  • 进口增值税未抵扣怎么办
  • 中央非税收入统一票据怎么做账
  • 法人给公司基本户打款
  • 股份有限公司发行的股票溢价
  • 申请办理银行承兑流程
  • 一般纳税人何种情况不需要交附加税
  • 事业单位工程岗位职责
  • linux -pv
  • 华为鸿蒙系统怎么样
  • 补发票需要什么东西
  • 生产型企业原材料运费入库单怎么填
  • php fork
  • 只有收据没有发票可以保修吗
  • 存货出租的会计分录
  • PHP:imagealphablending()的用法_GD库图像处理函数
  • 货物运输业的增值税税率
  • 收到银行退回账号短信
  • java项目中redis使用实例
  • php变量使用之前需要定义变量类型
  • vue使用百度地图三方标准地图清空后卡死
  • websocket tcpsocket
  • CSDN接入AIGC辅助创作,对此你怎么看?
  • 怎么搭建本地ota
  • zend框架教程
  • 进口消费税如何计税
  • 购买的无形资产交印花税吗?
  • 差旅费计入什么
  • mongodb使用教程
  • 收到生育津贴如何入账
  • 当月计算的增值税是负数怎么办
  • 应税货物及劳务 增加
  • 查看db2状态
  • 出口货物退货如何入账
  • 内账税金如何做分录
  • 建筑工程劳务分包,工伤责任承担
  • 收到汇算清缴后怎么做账
  • 教育类退费
  • 一个会计每个月平均有多少钱
  • sql server 数据库介绍
  • sql2000怎么修改默认实例名
  • 酷炫技术:使用ssh登录管理windows系统
  • win7系统怎么合并分区
  • xp系统怎么关闭自动关机
  • windows不能打开此文件result:31
  • 电脑显示windowsxp不能进入桌面
  • win8.1网络不可用怎么办
  • windows运行在哪
  • macbook qq截图存在哪
  • win7系统怎么用无线接收器怎么用
  • windows10粘滞键
  • javascript中的函数
  • 如何修改excel数据显示格式
  • quick-lua touch 触摸事件
  • js message事件
  • javascript解析
  • javascript高级程序设计pdf下载
  • js 选择语句
  • 安卓获取图片路径
  • 课题研究经费预算一般多少比较合适
  • 怎么查询企业的联系方式
  • 缴款单号怎么交学费
  • 临时占用耕地是否需要缴纳城镇土地使用税
  • 浙江省个人医保累计自费多少可以报销
  • 统一社会信用代码证
  • 个体工商户开发票怎么开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设