位置: 编程技术 - 正文

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

  • 税收减免属于什么收入
  • 印花税的账目处理
  • 采购无发票怎么处理
  • 应收账款和应付账款的区别
  • 一般纳税人购买并销售免税货物所发生的运输费用
  • 增值税发票认证是什么意思
  • 商品损失 进项税 确定
  • 预付款如何扣除
  • 三方协议怎么入账
  • 筹资活动现金净流量为正说明什么
  • 增值税专票需要哪些开票信息
  • 房地产预缴增值税是含税还是不含税
  • 营改增后新开公司如何报地税?
  • 市政配套费交给哪个部门
  • 2019水利基金税率是多少
  • 列举20种不征增值税产品
  • 专用发票和普通发票的区别在哪里
  • 如何将货物卖出去
  • 资产负债表日后调整事项会计处理
  • 产品毛利率计算表
  • 外币账户利息结汇
  • 领专票需要带什么东西
  • 债券回购的含义和种类
  • 上月未结账
  • uniapp分享图片
  • 企业生产过程中的一个安全问题必须
  • 公司名下汽车过户给个人
  • win8的无线设置
  • 如何给网页添加水印
  • 苹果手机密码忘记了怎么重置密码
  • 其他应收款贷方负数说明什么
  • 编制收款凭证的有哪些
  • vue input value
  • vue切换背景图片
  • php采集源码
  • php编写登陆界面
  • mysql5.7分区表
  • 摊销专利权的会计科目是
  • 固定资产的原价包括增值税吗
  • 上个月开的发票这个月作废怎么做帐
  • 设备调试费是什么税
  • mongo db数据库
  • 公司收到保险公司赔款后又转给个人怎么处理
  • 年末未分配利润减去年初未分配利润等于什么
  • 2个公司的法人怎么注销
  • 个税申报错误怎么退税
  • 外购固定资产入账
  • 采购成本和销售成本的核算
  • 电子税务局能不能逾期申报个税
  • 资本公积 转增
  • 销售折扣销售方会计处理
  • 工程的挂靠取得收入怎么做账?
  • 社保调低,上半年多缴的怎么办
  • 长期股权投资出售时其他权益变动
  • 公司购买一台电脑,会计科目怎么办
  • 空调的折旧年限一般是多少年
  • 递延所得税资产账务处理
  • 新成立企业建账流程
  • sql server减法
  • mysql 指定my.cnf
  • MySQL使用show status查看MySQL服务器状态信息
  • mysql 连接语句
  • 教你鉴别耳机音质的好坏的几大技巧
  • XP系统提示QQprotect.exe损坏文件的解决方法图文教程
  • macos 关闭屏幕
  • unix网络命令
  • linux安装有哪几种方式
  • unity3d怎么用
  • linux shell脚本编程100例
  • 一个简单的小实验
  • perl $?
  • shell常用命令及功能
  • shell脚本运行linux命令
  • js正则表达式写法
  • iframe嵌套页面滚动事件
  • shell脚本 -ne 0
  • div跟随滚动条移动
  • jquery循环生成li
  • 报税日期2023年
  • 金融商品转让是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设