位置: 编程技术 - 正文

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

  • 共享税种
  • 减免税款的会计分录在什么时候处理
  • 油库存油租赁
  • 购入生产线属于什么费用
  • 印花税怎么计提和缴纳
  • 审计的基本流程是什么
  • 企业给员工租的公寓楼都是什么样的
  • 公司注销公司帐户剩的钱怎么办
  • 对公走账是什么意思
  • 虚开增值税立案标准
  • 本年本期累计
  • 公司研发阶段的产品领料怎么处理?
  • 进口货物付款计入哪个科目?
  • 国外公司怎么付款给国内
  • 合伙企业个人所得税经营所得税率
  • 劳务费个人所得税税率表2023最新
  • 营业收入中包括营业外收入吗
  • 充值单据怎么开发票
  • 外汇风险怎么规避
  • 采用简易计税方法
  • 电子发票怎么开具流程
  • 预收销货款属于负债吗
  • 资本公积的借方和贷方各表示什么
  • 公司会议案例
  • wp网站迁移
  • phpjson
  • linux tr
  • php编程风格规范要求
  • php技巧
  • 餐费如何入账
  • 单位和个人交付的区别
  • 非货币性资产交换是企业经常发生的
  • 塔河流域
  • 税款减免科目月数怎么算
  • 基于web的网站设计与实现
  • 注意力机制的作用
  • 微信小程序在哪里打开
  • 2023华为OD机试题
  • es工具类
  • 工业企业采购流程
  • 有效的管理你的时间的重要性英文作文
  • 外币账户如何设立
  • phpcms手机端
  • 手机做固定资产报废理由怎么写好
  • 加计减免的分录怎么做
  • 文化事业建设费的征收范围
  • centos7自带yum吗
  • 借方贷方有哪些
  • 个体户不刻公章也要报税吗
  • 增值税发票认证期限最新规定
  • 自用房地产转换为成本模式计量的投资性房地产
  • 营业外收入如何纳税
  • 进口化妆品品牌大全
  • 新开企业如何开发票
  • 现金盘盈盘亏账务处理分录
  • 外地预缴税款流程
  • 教育局给幼儿园的补贴
  • 营销策划费用是
  • 企业购车购置税怎么算
  • 国外工程合同类型
  • 库存商品的成本
  • 对方开普票,怎么扣税
  • 非流动资产处置利得计入什么科目
  • 工会经费计提比例0.8%和2%有何区别
  • 金税盘费用不交会怎么样
  • 结转销售成本怎么操作
  • win8.1开机进入桌面
  • Fedora Core 8中yum设置
  • windows下怎么安装mac
  • win10怎么安装网络驱动程序
  • 恢复双系统启动菜单
  • vmware虚拟机Linux扩展硬盘
  • win7安全防护怎么关闭
  • win10 windows更新清理删不掉
  • jquery动态设置元素的值
  • js实现@功能
  • js函数的使用规则
  • python中的异常处理有哪些
  • 佛山国家税务局招聘
  • 新市税务所电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设