位置: 编程技术 - 正文

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

  • 租车怎么缴纳罚款
  • 为什么应交增值税记在借方
  • 基本户借款 一般户可以还吗
  • 人力资源公司可以接保安业务吗
  • 餐饮注册个体工商户还是注册公司
  • 增值税发票税控开票软件怎么下载
  • 房地产预售啥意思
  • 小规模开票软件怎么下载
  • 收到的印花税退税怎么会计处理
  • 联合开发合作模式
  • 部分退货退款剩下的钱什么时候给卖家
  • 贷款损失准备对不良贷款的比率称作
  • 一张报关单可以分批退税吗
  • 房产印花税缴纳
  • 代开的专票开错了怎么办?
  • 一般纳税人增值税怎么做账务处理
  • 无租房合同可以取住房公积金吗
  • 预付款项包括什么
  • 工程项目管理人员任命书
  • 补发上月工资如何计税
  • 承兑兑现违法吗
  • 计提坏账准备的比例
  • linux命令df -h结果详解
  • win7系统怎么操作
  • 网页读出来
  • php面向对象是什么意思
  • 电脑打不了字只有拼音,按哪个键
  • win10显示在哪
  • 长期股权投资初始投资成本和入账价值
  • 出口退税进项发票稽核
  • 德比郡在哪
  • 其他应收款的审计重点不包括哪些
  • 超分模型
  • 以房产投资入股应当缴纳契税
  • yolov3网络结构详解
  • 餐饮服务专票可以抵税吗
  • python 序列化
  • 出口退税过期免税申报流程
  • 持有投资期间,被投资单位编制合并报表
  • 运输发票是怎样计提的
  • 个人所得税换了电脑后,重新录入,离职的人也要录入吗
  • 帝国cms插件编写教程
  • 年末未分配利润怎么算
  • 应付货款和应付款的区别
  • 房屋租金的摊销怎么算
  • 投资性房地产的后续计量
  • 股权转让母子关系是否缴纳个人所得税
  • 员工工作服扣款
  • 收入费用表格式
  • 研发费用形成无形资产的摊销怎么处理
  • 无法支付的应付账款为什么计入营业外支出
  • 如何申请增值税留抵退税
  • 所税税汇算补交怎么算
  • 收到其他企业投资是属于其他业务收入吗
  • 股权激励费用摊销意思是
  • 在产品占用资金属于资产还是负债
  • 允许税前扣除的税金及附加包括哪些
  • 改制基准日对人员的影响
  • 代办营业执照安全可靠吗
  • 最简单最快乐
  • win8升级win10补丁
  • w10系统输入法
  • linux系统获取ip地址
  • win10英文版系统怎么完全改为中文
  • nodejs使用express如何跨域
  • cocos2dx怎么用
  • cocos creator 资源加密
  • perl \w
  • 简述javascript的常用控制结构
  • javascript HTML+CSS实现经典橙色导航菜单
  • javascript函数调用函数
  • ListView中EditText焦点问题
  • Android之ContentProvider
  • 国家税务总局咨询热线电话
  • 企业环境信用等级在哪里查询
  • 公共卫生委员会领导小组
  • 安徽公务员流程各个阶段时间
  • 如何在个税app中设置企业登录密码
  • 2022年印花税最新规定反映了什么
  • 教育用地性质可以更改么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设