位置: 编程技术 - 正文

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存储过程的使用帮助

  • 计提城建税怎么算
  • 什么是价内税不是重复了吗
  • 委托加工的增值税纳税人是谁
  • 红冲以后怎么做账
  • 个人所得税B表和C表
  • 文化创意服务的税率
  • 申报怎么打印
  • 建筑安装专票票样
  • 现金支付用什么科目
  • 应付账款扣款怎么做账
  • 固定资产报废变卖收入缴税账务处理
  • 事业单位服务收入包括
  • 分公司增值税如何缴纳增值税
  • 开了增值税发票不确认收入可以吗
  • 工程发票备注怎么写
  • 应收账款怎么样转入以前年度损益调整
  • 购买商品成本要支付哪些成本
  • 固定资产投资方案
  • 和别人合作投资后悔了怎么说
  • 高技术制造企业
  • 生产企业出口需要什么手续
  • 上月未计提税费,本月可以补计提吗
  • 全民游戏盒子怎么卸载
  • 电脑怎么更新系统日期
  • swoole和websocket的区别
  • 组策略在哪里
  • 员工冲借款应该怎么做账
  • 汇总收款凭证怎么做账
  • 处置抵债资产的增值税计入
  • 没收逾期未收回的包装物押金
  • 残疾人就业保障金
  • 经营租入的固定资产是什么意思
  • 小狐狸k
  • 4s店试驾车出售收益为什么不能做主营业务收入
  • javascriptj
  • JavaScript ,18种常用数组方法,快来看看你会吗?
  • php数组处理函数array_push会影响源数组的元素吗
  • 劳务公司怎么开税票
  • 企业改制资产整合过程中涉及的土地增值税
  • 固定资产清理产生的费用入什么科目
  • access中宏的操作
  • 关联广告是什么意思
  • 收购发票加计扣除会计分录
  • 制造费用怎么摊销到成本?
  • 本年利润总额是什么
  • 公司对于子公司的股权投资
  • 股权转让溢价部分会计分录
  • 发生坏账时的分录
  • 不是公司股东的情况说明模板
  • 负债类科目分录
  • 收入成本的确认条件
  • 研发费用占销售的比例
  • 小规模纳税人是开专票还是普票
  • 企业代购是什么意思
  • win10禁用系统uac
  • xp如何给文件夹加密码
  • linux支持多种平台
  • centos安装软件教程
  • acer笔记本重装系统教程
  • win7系统怎么更改桌面图标大小
  • linux常用命令useradd
  • win7系统无法开机解决方法
  • vm虚拟机怎么使用
  • 批处理 >nul
  • js函数命名
  • opengl光照算法
  • js移动到指定位置
  • android图形架构
  • node搭建博客
  • css li横向显示
  • python文件与目录操作
  • 如何用jquery
  • js正则 \w
  • 云南省税务申报流程
  • 浙江国税局电子税务局
  • 郑州房产契税缴纳
  • 美国各地区消费水平
  • 2020税控盘升级后怎么使用
  • 国家重大水利工程建设基金征收标准
  • 税务文件是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设