位置: 编程技术 - 正文

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

  • 税收滞纳金调增填哪张表
  • 航天税务软件
  • 小规模结转成本的会计分录怎么写
  • 减免的企业所得税需要计入应交税费吗
  • 发票作废后对方不退回抵扣联怎么办
  • 管理费用怎么结转成本
  • 企业收到劳务费发票账务处理
  • 对公账户发工资1万要交税吗
  • 固定资产与累计折旧有对应关系吗
  • 合伙企业对外长期股权投资收到分红 怎么处理
  • 企业破产时下列受偿等级最高的是
  • 自建办公楼销售要交土地增值税吗
  • 股东实物分红账务怎么做
  • 应付福利费余额在借方
  • 捐赠的固定资产按什么计价
  • 单独计价入账的土地是无形资产吗
  • 月末结转所有收入类账户
  • 报税系统增值税纳税申报查询可以查几年的
  • 两免三减半政策适用哪些企业
  • 利润率的计算举例
  • 车间设备折旧计入哪个科目
  • 分公司注销总公司会计分录
  • 小规模季度划分
  • 个人转让上市公司股票交增值税吗
  • 投标财务状况报告怎么提供
  • 公司向股东借款需要股东会决议吗
  • 服务费的进项税能抵扣么
  • 如何测试电脑网速多少兆
  • 开发票没有银行回单可以入帐吗?
  • 报销冲销借款
  • 试用产品无法收集
  • win7步骤和详细教程
  • php快速查找
  • win7系统任务计划在哪里
  • php出栈函数
  • 购进的货物
  • axios入门
  • 发票已开不确认收入可以吗?
  • 单位多缴个人社保证明
  • 企业内部研究开发项目开发阶段的支出
  • 外币报表折算差额会计分录
  • 自建厂房流程
  • 织梦怎么用模板建站
  • mysql将查询结果存到另一个表
  • mongodb中的objectid
  • 公司如何帮员工补缴社保
  • 怎么修改申报数据
  • 委托加工应税消费品收回后直接销售
  • 开具发票要注意方面是有哪些?
  • 支付临时工人的报酬属于工资薪金概算吗
  • 无形资产减值准备
  • 付国外客户佣金怎么代扣代缴增值税
  • 学校收到政府补助的会计分录
  • 出租写字楼写字楼
  • 营业收入要包括什么
  • 报表其他非流动资产
  • 关于注册资本的最新规定
  • 其他应付款的借贷方分别表示什么
  • 服务企业会计建账流程
  • mysql优化sql有哪些
  • sql server备份方法
  • windows更新过程中
  • win8.1技巧
  • win8系统开机启动项怎么设置
  • win7系统待机设置
  • 数字小键盘不管用
  • win102021更新
  • unityfs 加密反编译
  • jquery分页组件
  • etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例
  • 交互式shell是什么意思
  • js debounce实现
  • python图片批量重命名
  • jquery showdialog
  • javascript操作网页
  • 如何通过发票号下载电子发票
  • 个人所得税完税证明怎么开具
  • 合并申报后老申报表还可以继续使用吗
  • 苏州社保代缴机构查询
  • 税务局残疾人就业保障金
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设