位置: 编程技术 - 正文

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错误代码0xc0000001
  • win10插usb没有反应
  • win10怎么清理剪切板
  • 以下哪些企业需要填报
  • PHP:curl_file_create()的用法_cURL函数
  • 会计分录编制的步骤
  • 电脑开机按f8出现please select
  • 房产税城镇土地使用税申报期限
  • 外籍个人取得的现金住房补贴所得免征个人所得税吗
  • 公允价值变动损益属于什么科目
  • 企业的生产环节
  • 哪些税改将影响家庭个人财富
  • 大二期末要考试吗
  • 企业所得税的调增调减怎么理解
  • gcm文件
  • 最好用的电脑强力卸载软件
  • 不缴纳增值税
  • python单链表的创建
  • 汇算清缴有问题怎么办
  • 工会组织机构需要备案吗
  • 普通发票网络服务系统
  • 帝国cms数据库如何使用
  • java中同步
  • 织梦网站特有标识
  • 电子缴款凭证在哪里找
  • 印花税每个月都有吗
  • 揭秘如何投屏纽约时代广场
  • 公司贷款 利息
  • 股权变更如何交税
  • 合伙律师事务所管理办法最新
  • 专票时限是多长时间的
  • 坏账核算备抵法的优缺点
  • 企业重组后的债权怎么处理
  • 存货过期处理怎么做分录
  • 个税新增人员工资怎么填
  • 期初建帐
  • 冲暂估成本怎么做分录
  • 定额发票和增值税普通发票的区别
  • 给对方承兑对方不承认怎么办
  • 场地租用招标方案怎么写
  • 什么是资产减值准备计提
  • 产品成本核算方法受那些因素影响
  • mysql 备份和恢复
  • win8.1怎么改win7系统
  • Windows搭建代理服务器
  • 2015.3.25--2.cocos精灵移动 动画控制(一)
  • 哪些游戏是c#开发的
  • 文本框后缀
  • 欢迎使用来电提醒业务是什么意思
  • perl 计算
  • 希尔排序数据结构的代码
  • unity arkit
  • js newyork
  • 广东省深圳市税占27%,高新技术占15%,各市分别占多少?
  • 公对私转账怎么开票
  • 如何查询车辆购买的保险
  • 上海哪能玩
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设