位置: 编程技术 - 正文

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

  • 工程监理费开什么发票
  • 国有股权无偿划转协议
  • 增值税减免附加税怎么申报
  • 收到天使投资如何做账
  • 投资性房地产收入计入什么科目
  • 企业工程款发票税率是多少2021
  • 出售报废固定资产属于什么收入
  • 应纳税所得额的计算公式
  • 购原材料红字发票会计分录怎么写?
  • 结转增值税销项的账务处理
  • 广告费可以预提吗
  • 以现金形式发工资的说明范文
  • 事业单位没有经过公示的内部文件不生效 出处
  • 建筑企业之前的工作内容
  • 免抵退税系统操作流程
  • 购买护肤品取得的发票能入账吗?
  • 租赁场地费入什么科目
  • 纳税人财务核算及申报纳税情况报告
  • 国有划拨地是否能转让土地
  • 折价退回的会计处理
  • 企业的不征税收入用于支出所形成的资产
  • 总额法和净额法哪个合理
  • 企业核销应收账款需要什么资料
  • 科目编码首位与分类编号不符,接受此编码吗
  • 跨期做账如何处理当事人
  • 小企业会计准则适用于哪些企业
  • 腾讯电脑管家流量监控不显示
  • vbs win10
  • 电脑pin码忘了开不了机,且鼠标失灵
  • 鸿蒙系统如何设置定位
  • 高新技术企业研发费用归集
  • 电脑方案表格
  • 免征增值税的跨境服务
  • 孕妇能吃荔枝吗 孕晚期
  • 数字马力前端笔试题rgb
  • vue引入高德地图绘制多边形,编辑多边形
  • 30岁之后去面试
  • tf-idf计算
  • php php
  • 公司购买一台电脑低于3000元怎么办
  • 其他应付款包括的内容
  • 织梦内容页模板修改
  • sqlserver分布式事务
  • mysql编程一般步骤
  • 电子承兑汇票转给下家
  • 工会经费按什么比例返还
  • 医院食堂餐饮服务方案
  • 住宿费的进项税额
  • 注销公司复杂吗?
  • 水利税费会计分录
  • 买一送一会计分录怎么写
  • 增值税结转到本年利润吗
  • 如何处理消防安全事件
  • 公用事业费属于什么会计科目
  • 小公司用什么财务软件做账
  • 商品流通企业会计做账流程
  • Linux安装MySQL5.6.24使用文字说明
  • 苹果mac电脑打不开
  • centos at命令
  • docker mysql 数据存储容器目录
  • win8.1安装过程
  • macbook开机壁纸怎么设置
  • linux删除u盘记录
  • nvsvc.exe - nvsvc是什么进程 有什么用
  • Win7系统启动qq无法访问个人文件怎么解决
  • win7系统纯净版和旗舰版
  • meta 标签
  • nodejs项目实例
  • python爬虫介绍
  • javascript总结笔记
  • jquery div innerhtml
  • jquery将文本框设置为只读
  • Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
  • jquery easyui从零开始学pdf
  • jquery field
  • 税务公众电话
  • 欠税款要坐牢吗
  • 上年汇算清缴调减的职工薪酬今年需要调增吗
  • 按时交纳党费
  • 供热企业税收优惠政策执行情况
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设