位置: 编程技术 - 正文

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

  • 房产税出现往期数据怎么办
  • 进项税额转出要交企业所得税吗
  • 财政的税收
  • 什么是增值税一般纳税人
  • 偷逃税款是什么
  • 公司税后利润怎么算
  • 医疗保险单位和个人交的区别
  • 农副产品商贸公司标语
  • 技术合同免税备案流程2022年
  • 红字发票没有地址和银行信息跨月了无法作废
  • 每天现金日记账登记完以后应怎么对账
  • 外出经营活动结束纳税人应当向经营地税务机关填报
  • 年终奖如何合理发放
  • 远期汇票分为哪几种
  • 不交住房公积金了能提取出来吗
  • 其他综合收益损失
  • 公司名下没有车可以开运输发票吗
  • 数字证书费
  • 房地产营改增后开票
  • 工程项目管理人员任命书
  • 2021年季度所得税申报表填报说明
  • 员工 意外保险
  • 暂估入库发票回来怎么做账
  • 公司送礼分录
  • 公司支付的赔偿金要扣税吗
  • 房地产企业销售无产权车位
  • PHP:Memcached::__construct()的用法_Memcached类
  • 销售固定资产税目
  • 为员工购买商业保险的通知
  • mac怎么写代码
  • 增值税一般纳税人认定标准
  • Ichetucknee河的海牛,佛罗里达州 (© Jennifer Adler/Alamy)
  • phpstudy备份数据库
  • 电影剧本如何代替
  • 出差有补贴
  • 进口增值税采集
  • 阳光照耀下的人
  • 旧设备换新设备会计分录
  • html5旅游网页设计
  • vue $函数
  • Ant Design-vue 解决input前后空格问题(推荐)
  • phpcms验证码不显示
  • 费用报销重复了怎么写情况说明
  • 汽车牌照费用是在哪里开的
  • 软件无形资产摊销年限
  • 个体户超过定额,税率按核定税率吗
  • 深圳增值税普通发票和专用发票的区别
  • 税控服务费全额抵扣申报怎么填
  • mysql常用语
  • 筹建期有时间限制吗
  • 固定资产错记到费用了怎么办
  • 长期待摊费用摊销会计分录
  • 工人晚上加班的说说心情
  • 客户赔款会计科目
  • 农产品增值税公式
  • 集团对子公司的管理办法
  • 有偿服务职工怎么办
  • ubuntu系统怎么用
  • mac文档怎么传给winds
  • windows与xp的区别
  • win7系统硬盘
  • ubuntu 命令行修改用户密码
  • auto tool怎么用
  • pc guide
  • javascript的三种主要数据类型
  • python socketio
  • 游戏开发那些事
  • opengl示例
  • linux压缩tar文件命令
  • 统计一组数据各个数字出现的次数
  • cs1-u和cs1-f的区别
  • javascript的
  • javascript学到什么程度
  • 叠加计算公式
  • 抱歉,初始化安卓设置时发生了问题
  • android studio的app
  • 河北电子税务局移动端
  • ca登陆
  • 北京重点税源直报平台登录
  • 深圳税务局实名注册
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设