位置: 编程技术 - 正文

SQL 复合查询条件(AND,OR,NOT)对NULL值的处理方法(sql复合语句)

编辑:rootadmin
NULL值影响查询条件的结果,并且结果很微妙。

以下是SQL中AND,OR,NOT的真值表。

表1 AND的真值表

推荐整理分享SQL 复合查询条件(AND,OR,NOT)对NULL值的处理方法(sql复合语句),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:sql复合语句,mysql复合查询语句,sql复合查询语句,mysql复合查询语句,sql复合条件查询,sql复合函数,sql复合查询语句,数据库复合查询语句,内容如对您有帮助,希望把文章链接给更多的朋友!

TRUE

FALSE

NULL

TRUE

TRUE

FALSE

NULL

FALSE

FALSE

FALSE

FALSE

NULL

NULL

FALSE

NULL

表2 OR的真值表

TRUE

FALSE

SQL 复合查询条件(AND,OR,NOT)对NULL值的处理方法(sql复合语句)

NULL

TRUE

TRUE

TRUE

TRUE

FALSE

TRUE

FALSE

NULL

NULL

TRUE

NULL

NULL

表3 NOT的真值表

TRUE

FALSE

NULL

FALSE

TRUE

NULL

当两个以上的查询条件与AND、OR、NOT组合时,NOT的优先级最高,其次是AND,最后是OR。为了避免歧义和确保可移植性最好使用括号。

A BETWEEN B AND C 等价于 (A>=B) AND (A<=C),因此根据真值表可以得出BETWEEN 子句中处理NULL值的规则。

同样,A IN(B,C,D) 等价于 (A=B)OR(A=C)OR(A=D), 根据真值表,只要这三个表达式中有一个为NULL,结果返回肯定是NULL。

因此,BETWEEN子句和IN子句并不增加SQL语句的表达能力。

SQL 中有NULL 值测试,即:字段 IS (NOT) NULL ,但它的返回结果只有两种情况:TRUE或者FALSE。

SQL 中sp_executesql存储过程的使用帮助 摘自SQLserver帮助文档对大家优查询速度有帮助!建议使用sp_executesql而不要使用EXECUTE语句执行字符串。支持参数替换不仅使sp_executesql比EXECUTE更通用,而且

sqlserver Case函数应用介绍 --简单Case函数CASEsexWHEN'1'THEN'男'WHEN'2'THEN'女'ELSE'其他'END--Case搜索函数CASEWHENsex='1'THEN'男'WHENsex='2'THEN'女'ELSE'其他'END这两种方式,可以实现相同的功能。简

sqlserver存储过程中SELECT 与 SET 对变量赋值的区别 SQLServer推荐使用SET而不是SELECT对变量进行赋值。当表达式返回一个值并对一个变量进行赋值时,推荐使用SET方法。下表列出SET与SELECT的区别。请特别注

标签: sql复合语句

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

上一篇:SQL 中 NULL值测试代码(sql null用法)

下一篇:SQL 中sp_executesql存储过程的使用帮助

  • 认证不过的进项税是怎么调出分录?
  • 所得税 扣除
  • 税务筹划的基本前提是
  • 征信高风险是什么意思
  • 基本账户可以转移吗
  • 小规模变一般纳税人需要哪些资料
  • 纸质发票如何查看电子发票
  • 印花税算错了可以补交吗
  • 折扣折让红字发票内容
  • 专家评审费如何报销费用
  • 专票作废流程是什么意思
  • 奖金个人所得税筹划
  • 收购粮食怎么做账
  • 其他应收款无法收回的会计分录
  • win10开机会自动打开网页
  • vmware运行win10很卡怎么解决
  • 工商年报股东变更申请
  • macos15关闭sip
  • adsl灯一直闪烁
  • win10一键释放内存
  • 房屋租赁进项税
  • php数组函数输出《咏雪》里有多少"片"字
  • 建造一座污水处理池投资了45万元
  • 增值税红字专用发票什么意思
  • 流转税政策
  • php通用分页类
  • 代订住宿费报销
  • php扩展安装方法
  • vue用法
  • php数组变字符串
  • vue项目部署后白屏
  • es6的class类如何实现继承
  • js数组方法filter
  • discuz关闭电脑版
  • vue解决跨域的几种办法
  • 土地开发是什么
  • 进项发票是专票吗
  • u8存货核算对方科目怎么设置
  • 伪静态html
  • php 操作mongodb
  • 个体户开出的发票没跟对方说自己冲红了怎么办
  • 当月业务的发票可以次月开吗
  • 社保刚转回来,生孩子能报销吗
  • 固定资产转换为投资性房地产转换日
  • 企业接受捐赠如何确认收入
  • 代销手续费如何做分录
  • 跨年收入如何做账
  • 突然收到财付通转出的钱
  • 自制半成品销售方案
  • 主营业务成本包括工资吗
  • MySQL必知必会读后感
  • MySQL5.7 windows二进制安装教程
  • ms sql mysql
  • win10安装mysql初始化失败原因
  • sql2005win10安装教程
  • 做好一个服务器工作
  • wmiprvse.exe这是什么进程
  • Win10 Mobile Build 10586.29更新内容大全:修复多项问题
  • win8无线连接不可用怎么办
  • win8.1使用
  • win8软件安装
  • linux 怎么样
  • w7系统序列号怎么查
  • Android开发简单购物界面
  • arp如何绑定
  • 详细说明js的执行过程
  • 每次开机windows桌面更新
  • node.js的exports、module.exports与ES6的export、export default深入详解
  • js对象类型的语法规则
  • unity的shader用法
  • javascript例题
  • 使用jquery实现的项目
  • jquery+ajax+text文本框实现智能提示完整实例
  • jquery添加属性的方法
  • jquery.data
  • 中通快递广东省内收费标准
  • 国家税务总局网站官网浙江
  • 江苏发票真伪查询网站
  • 税票是什么发票
  • 什么是印花税,印花税有哪些特点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设