位置: 编程技术 - 正文

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

  • 企业汇算清缴时允许税前扣除的工资是
  • 购买需要安装的设备会计分录
  • 如何判断固定资产资本化还是费用化
  • 申报后发现未勾选发票
  • 土地以租代卖,违法吗
  • 新领的发票怎么导入uk开票系统
  • 处置使用过的固定资产,税率按多少
  • 境外企业向境内提供国际运输服务核定征收的企业所得税
  • 企业接收供应商赠品怎么正确的入账?
  • 建筑业2019年最新税率表
  • 税收编码规则
  • 关于增值税普通发票情况的函范文
  • 外商投资企业税务优惠
  • 新成立的公司季报
  • 残保金工资总额怎么算
  • 工资条上税基调整是啥意思
  • 淘宝无票采购账务处理
  • 预付股权转让款如何处理
  • 领备用金时会计怎么做账
  • 应收账款质押账户被冻结
  • 按揭购入固定资产怎么算
  • 在Win10系统中卸载最近更新的补丁并重启电脑
  • msp 什么意思
  • 小规模纳税人冲红发票怎么报税
  • 资产减值的会计政策
  • win7无法记忆文件保存路径
  • 使用二氧化碳灭火器时人应该站在什么位置
  • 处理固定资产时的账务处理
  • k8s部署ingress-nginx
  • 向梵高致敬油画
  • 免征增值税怎么入账
  • 专项应付款怎么转固定资产
  • 四舍五入 vb
  • 暂估入库的金额与发票金额不一样
  • 帝国cms怎么调用文章随机段落
  • pygame编程
  • 现金短缺或溢余指的是什么
  • 科目余额表和资产负债表的期末余额不一样,怎么办
  • 企业营业外收入要交所得税吗
  • 合伙企业的合伙人有下列情形中的当然退伙
  • 房产税的纳税义务人是征税范围内房屋产权所有人
  • 流动资产属于经营资产还是得经营资产
  • 工程款多付了如何追回
  • 主营业务收入主要反映企业销售商品或劳务获得的收入
  • 原材料保险公司赔偿会计分录怎么写
  • 出口退税进项票跨月勾选
  • 弥补亏损怎么做账
  • 贷款公司如何确定利率
  • 居民企业与非居民企业的纳税差异
  • 签劳动合同的员工有哪些
  • 其他债权投资减值准备是什么科目
  • 防伪税控服务费全额抵扣政策
  • 工商注册资本什么意思
  • 模具的生产工艺流程
  • sql如何学
  • mysql注入语句
  • ubuntu 12.04安装
  • mac磁盘空间不足怎么办
  • centosip配置
  • tesmon.sys导致的蓝屏
  • win7网页无法访问
  • ubuntu系统安装报错
  • win8.1怎么打开设置
  • mac睡眠后黑屏
  • windows7报错
  • 观察者模式的应用
  • 超大安卓游戏
  • 批量修改ssh配置端口
  • 批处理应用实例
  • javascript参考书
  • shell 字符串比较
  • js中调用java
  • 在Unity中使用事件/委托机制(event/delegate)进行GameObject之间的通信
  • js格式化输出数字
  • 燃气号如何查询
  • 广东增值税电子专用发票
  • 简并税率是什么意思
  • 企业房产税优惠减免政策2020
  • 增值税发票怎么购票
  • 国税总局17号公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设