位置: 编程技术 - 正文

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

  • 应交地方教育费附加税率是多少
  • 财务费用包含哪些项目
  • 公司没有账目违法吗
  • 技术使用费所得税怎么算
  • 客户发票弄丢了应该如何补救
  • 贴现收到的钱计入什么会计科目
  • 财务方面的管理思想
  • 公司分红股需要交税吗
  • 集资款利息走什么科目
  • 超市里的摊位租金贵吗
  • 计提工资当月要结转吗?
  • 退税降低
  • 春节汽车租赁
  • 专用发票可以开安装费吗?
  • 税控盘发票抵扣
  • 提示没有安装QQ怎么处理
  • 2016年的发票2019年还能开红字吗
  • 固定资产折旧方法可以变更吗
  • 合营安排与共同安排区别
  • 对方转出没收到怎么办
  • 劳务报酬交的税汇算清缴能退
  • 电商企业收入成本如何核算
  • 本月开了红字发票可以退税吗
  • 培训机构收一年费用合法吗
  • 贷款公司利息收据怎么写
  • 单位购买短期保本理财产品如何做账?
  • win10专业版虚拟内存怎么设置
  • 债权债务重组公司
  • 长期负债在报表哪里看
  • 银行代扣的年费怎么退
  • 在路由器设置中怎么设置
  • 业务招待费和福利费不能抵扣增值税吗
  • 跳线和短接
  • 授权经销书模板
  • wordpress抓取网页
  • 政府补助的会计处理分录
  • 网站国际化方案
  • PHP:image2wbmp()的用法_GD库图像处理函数
  • laravel启动流程
  • 销售不动产税目计缴增值税有哪些
  • 当年盈余资金计算公式
  • php 性能优化
  • css网页布局代码
  • 横看成横看成岭侧成峰的下一句
  • 代收水电费交税吗
  • 定期存款应计入会计哪个科目
  • 已付款收货未收到发票怎么做账
  • 帝国CMS根据不同会员组显示不同内容的方法
  • 无形资产减值准备可以转回吗
  • 纳税人识别号和信用代码一样吗
  • 代缴职工社保是啥意思
  • 怎样计提税金及附加
  • 计提城建税的会计分录怎么写
  • 生产车间人员工资期末结转
  • 收购发票如何确认成本
  • 主营业务收入借方表示
  • 所得税后净现金流量计算
  • 仓库管理办法有哪些
  • 支付水电费的会计
  • 小企业如何建账报税
  • reg注册表格式文件
  • windows疑难解答在哪里
  • win7玩英雄联盟卡顿怎么解决
  • 奇门遁甲实例详解
  • Unity3D游戏开发毕业论文
  • nodejs cicd
  • android实战教程
  • shell脚本函数及传参
  • nodejs发送post请求
  • 在javascript中如果不指明对象直接调用
  • 键盘搜索的快捷键
  • 以非gradle方式将 Eclipse 项目导入Android Studio
  • 纪检委是干什么工作的能管理税务管理局吗
  • 合肥税务局招聘信息
  • 贵州省网上税务局要那个版本
  • 11%税率的范围
  • 沈阳税务发票查询系统
  • 纳税服务的背景是什么
  • 纳税人欠缴税款数额在10万元以上
  • 医务人员抗疫补助发放标准最新
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设