位置: 编程技术 - 正文

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系统如何卸载ie11
  • 劳务计提会计分录
  • 租赁的车间改造的会计分录
  • 销售货物是什么意思
  • wordpress经典编辑器用法
  • 企业支付的贷款计入gdp
  • 非货币性资产交换以公允价值为基础进行计量
  • 数字马力前端笔试题rgb
  • PHP:imagecolorclosest()的用法_GD库图像处理函数
  • vue.js前端
  • vue动态绑定背景图
  • 购买公司支付的钱怎么做账
  • 免税不可以开专票吗
  • 互联网+文本格式
  • 单位购买预付卡可以用现金吗
  • 技术开发费免税政策
  • 固定资产处置是当月还是下月
  • 房地产企业印花税计入什么科目
  • 小规模纳税人能开3%的专票吗
  • 核价人员要对哪些方面的价格进行核定,怎么核?
  • 股东投入的资金
  • 留抵进项税太多怎么办
  • 外经证预缴税款网上申报
  • 委托代理进出口
  • 非盈利社会团体法人
  • 项目对公司的战略意义
  • 出口退税进项税额转出怎么申报
  • 如何判定专利是否侵权
  • 收到进项税发票
  • 一般纳税人销售旧货可以开专票吗
  • 农产品成本包含所消耗的物资费用
  • 小规模一季度不超过30万是不含税吗
  • 过路费抵扣进项税
  • 行政事业单位计提工资怎么做账
  • 公司水电费如何做账
  • 待摊费用怎么做凭证科目
  • 实收资本是什么公司
  • mysql子句
  • MySQL数据库远程登录
  • sqlserver数据库迁移至mysql
  • php 访问数据库
  • windows安装设置
  • win7升级win8.1
  • win2000安装过程
  • xp系统怎么找回删除的文件
  • 苹果mac怎么复制文字
  • win8资源管理器在哪
  • win7系统安装谷歌浏览器
  • win10极限模式
  • win10win8双系统
  • win8.1system磁盘占用率高
  • 关于jquery的事件冒泡,以下描述正确的是
  • django优势在哪里
  • s='python is beautiful!'
  • 乾升黄酒好吗值得买吗
  • 税务稽查的后果
  • 上海税务局发票验旧
  • 什么是坚持依法治国的重点任务和主体工程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设