语句
select 'true' from dual where (1,2) not in ((1,3),(3,null))
结果:true.
1找一个非null元素(范围比较目标项)开始首轮匹配,先匹配第一个元素
2比较元item的第1个元素为1,比较目标item的第1个元素分别为1,3,匹配比较目标item(1,3)成功,故首轮匹配有相等项
3首轮匹配有相等项,进行第2轮比较,限定第2轮比较范围为首轮匹配成功项的元素,结论(1,3),二轮匹配没有有相等项
4 查询结束,没有匹配到相等项,返回true
语句
select 'true' from dual where (2,1) not in ((3,3),(1,null))
结果:true.
1找一个非null元素开始首轮匹配,先匹配第一个元素
2比较元item的第一个元素2,比较目标item的第一个元素分别为 3,1,匹配没有相等项,故首轮匹配没有相等的元素
3首轮匹配没有相等项,短路第2轮比较,直接返回首轮匹配结果true
语句
select 'true' from dual where (2,3) not in ((1,3),(null,1))
结果:true.
1找一个非null元素开始首轮匹配,先匹配第2个
2比较元item的第2个元素为3,比较目标item的第2个元素分别为3,1,匹配比较目标item(1,3)相等,故首轮匹配有相等元素
3首轮匹配有相等项,进行第2轮比较,限定第2轮比较范围为首轮匹配成功项的元素,范围为(1,3)项,
4二轮比较元item的第1个元素2,比较范围目标item的第一个元素为1,匹配没有相等的元素
5查询结束,都没有匹配到相等项,返回true
select 'true' from dual where (2,3) not in ((1,3),(2,null))
结果:为空
1找一个非null元素开始首轮匹配,先匹配第1个
2比较元item的第1个元素为2,比较目标item的第2个元素分别为1,2,匹配比较目标item(2,null)相等,故首轮匹配有相等的元素
3首轮匹配有相等项,进行第2轮比较,限定第2轮比较范围为首轮匹配成功项的元素,范围为(2,null),
4二轮比较元item的第二个元素3比较范围目标item的第二个元素为null,如果与null比较,一律按照返回false来处理
5查询结束,返回false
in/not in在判断NULL时用的与=/<>一样的方式,即必须用is null来判断,否则始终为失败。
总结:二元值not in的情况,比较步骤如下
术语定义
项:(1,3),(null,1)叫做项(item);
元素:1和3称为元素,归属于项(item)
1:找一个非null元素开始首轮匹配
2:首轮匹配没有相等元素,短路第二轮匹配,直接返回结果
3:首轮匹配有相等的元素,进行第二轮匹配,比较范围是首轮匹配相等项的元素,如果与null比较,一律按照返回false来处理,返回二轮结果作为总结果
in的情况,比较步骤如下
与null比较的时候,一律按照匹配不相等来处理,可以忽略掉不比较
分享到:
相关推荐
本资源适用于对做二元线性回归、残差分析的人有所帮助。如:做ndvi与温度、降雨的线性回归问题做残差分析。
简单的二元判别分析。给定两个分布 让你直观地画出他们之间的分界线
二元合金相图分析软件HRW
结合区间不确定性语言集与比例二元组,提出区间值比例二元组的概念;基于得分函数与精确函数,给出了两个区间值比例二元组的比较方法,并介绍了区间值比例二元组与区间数之间的转换函数;在此基础上,提出区间值比例...
基于python建立二元回归线性模型对数据进行分析并预测。原理是分别建立被解释变量Y与6个解释变量X1、X2、X3、X4、X5和X6的一元线性回归模型;根据每一个一元线性回归模型的检验结果,选择其中一个模型为基本模型,...
二元期权点位分析二元期权点位分析二元期权点位分析二元期权点位分析二元期权点位分析
简单易用的小程序——不超过550KB——轻松解决二元一次的线性数据拟合问题 按照提示输入数据即可迅速得到所求的最优线性方程!
组织二元性研究综述与展望 组织二元性研究综述与展望 组织二元性研究综述与展望
Win 10 系统下 Visual ...分析 C 语言程序,输入二元组(够详细注释)。内附具体使用方法。另外:附送 C++版 控制台词法分析器。 有不足不想完善了(几个运算符,界符没写),需要你自己添加其他的运算符/界符的匹配。
【教材分析】二元一次方程组_数学_初中.pdf
Python解二元二次方程代码 二元二次方程是高中数学中的重要内容之一,解二元二次方程需要用到一些特殊的数学方法,但是我们可以使用Python编写代码来解决这个问题。下面是Python解二元二次方程的代码。 1. 导入math...
【Matlab仿真】基于贝叶斯准则和最小平均错误概率准则的二元信号检测及性能分析,通过观察检测概率和虚警概率随着检测门限的变化而变化
如何用spss17.0进行二元和多元logistic回归分析.pdf
% 计算xk点的梯度及梯度值 fun=fun(x1,x2); fx1=diff(fun,'x1'); fx2=diff(fun,'x2'); fun=inline(fun); fx1=inline(fx1); fx2=inline(fx2); funval=feval(fun,xk1(1),xk1(2)); gradx1=feval(fx1,xk1(1&...
调查数据分析二元Logistic回归.ppt
利用SPSS进行logistic回归分析(二元、多项).doc
二元方差分析讨论两种因素对实验结果的影响效果,在实际中应用十分广泛,主要是大量的统计应用方面。本程序具有通用性,对非重复实验的二元方差分析,但未考虑交互作用,最后作出假设检验。
说明地址:http://www.pudn.com/Download/item/id/2542378.html;C语言编程的词法分析器,可具体定位到每一行查找出错误并生成二元式形式文件
XRD定量分析方法在MgO-Al2O3 二元体系物相组成分析中的应用,涂小丹,张锦化,采用内标法、绝热法、全谱拟合法三种方法进行了MgO-Al2O3二元体系一系列已知物相组成的样品的XRD定量分析研究。研究结果表明,三种定
问题:写一个Python程序,使用给定的语料库(metadata.txt的第三列文本),构建二元语法模型,用MLE(最大似然估计)去估计bigram的概率,可以不使用数据平滑技术。需要使用控制台输入法演示该语言模型:当输入一个...