位置: 编程技术 - 正文

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

  • 税务ukey如何清卡
  • 月末转出未交增值税时应借记的科目是
  • 课税为什么叫课税
  • 一般纳税人资格认定条件
  • 当月没有收入,发生的人工和费用怎么办
  • 小规模纳税人免税怎么做账
  • 网吧电脑折旧率
  • 购进农产品取得专用发票
  • 辅导期一般纳税人和一般纳税人的区别
  • 城镇垃圾处理费计入什么科目
  • 负债月末正常余额是什么
  • 抵缴以前年度多缴所得税如何做会计分录?
  • 因质量出问题的事件
  • 企业所得税需要调整的有什么科目
  • 房产税税率2023税率表
  • 卫生巾的税率
  • 金税盘和税控盘哪个好
  • 固定资产2020
  • 记账凭证填制的内容
  • 中途建账期初余额错误怎么纠正
  • 坏账准备递延所得税资产,不缴所得税
  • win10家庭最新版
  • 信息化投入费用包括哪些
  • win10系统中为什么网络图标不能展开
  • win7命令提示符怎么打开
  • php 钩子
  • 房屋租赁会同
  • php空间怎么用
  • 增值税纳税申报首先要稽核比对
  • 预付装修款账务处理
  • 有限责任公司股东向股东以外的人转让股权
  • thinkphp5框架介绍
  • ai绘图软件教程
  • 茶叶开增值税专用发票,不在申报系统的农副产品类
  • 有销项无进项怎么处理
  • 兼职劳务报酬如何入账
  • python获取某个值
  • 公墓造价成本
  • 暂估原材料,材料成本如何冲
  • 以红字冲回
  • 年化收益率怎么算收益率
  • 事业单位劳务派遣工能长期干下去吗
  • 建筑企业收挂靠公司的管理费如何做账?
  • 公司购买的机票可以退吗
  • 全面推开营改增政策指引
  • 公司车辆交强险怎么网上买
  • 上年度库存商品错误如何更正
  • 车贷管理费合理吗
  • 国有资本金是什么意思
  • 外来原始凭证丢了怎么办
  • Mysql 5.7.17 winx64免安装版,win10环境下安装配置图文教程
  • mysql怎么修改数据表
  • win8.1升级win10系统
  • 帮我打开双击锁屏
  • 鼠标右键一直锁定一个应用
  • windows7旗舰版怎么扩展c盘
  • 苹果mac太卡
  • win7安装cad2022
  • fedora update-grub
  • cocos2d安装
  • 微信小程序列表显示
  • 学习名言警句 励志
  • android 多个activity
  • 批处理文件就是将若干文件集中起来
  • ubuntu nodejs
  • Linux中删除文件夹的正确方式
  • 批量dns解析
  • jQuery实现ToolTip元素定位显示功能示例
  • Unity3D游戏开发培训课程大纲
  • static function FindObjectsOfType (type : Type) : Object[]
  • Android alertDialog 动态添加edittext无法弹出键盘解决方案
  • 辽宁省国税局网站
  • 浙江通用电子发票注册申请怎么填
  • 应纳税额减征额账务处理
  • 税务登记证书怎么办
  • 潍坊昌邑售房信息
  • 销售哪些产品需办许可证
  • 河南省公安厅热线电话
  • 冯炜教授现况如何
  • 大宗物流服务平台
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设