一、str(stringcompare)函数
语法:strcomp(string1,string2 [,compare])
- strcomp用于返回一个整型数值用以指示字符串比较的结果
- 表中的0表示记录一致,非0(包括空白)表示不一致
- compare为字符串比较类型,如果compare为null,将发生错误;省略compare,执行文本比较
compare参数设置
值 | 说明 |
---|---|
0 | 执行二进制比较 |
1 | 执行文本比较 |
strcomp函数的返回值
条件 | 返回值 |
---|---|
string1<string2 | -1 |
= | 0 |
> | 1 |
string1或者string2为空 | 空 |
二、cbool函数
如果没有数据缺失项,可以通过cbool函数返回结果,本质是转为布尔值
select 赵老师,王老师,cbool(赵老师=王老师) as 是否相同 from [学生名单$]
结果表中-1表示记录一致(true),为0表示不一致(false)
1、cbool函数与strcomp函数的比较
比较内容 | cbool函数 | strcomp函数 |
---|---|---|
参数数量 | 一个参数,必选 | 3个参数,其中参数compare可选 |
比较方式 | 二进制比较 | 二进制比较或文本比较 |
返回结果分类 | 两类:表达式结果为非零则返回true(-1),否则返回false(0) | 三类:见strcomp说明 |
空值处理 | 返回错误值 | 返回空 |
三、iif函数
select 赵老师,王老师,iif(赵老师=王老师,0) as 是否相同 from [学生名单$]
二者记录一致返回数量0,否则返回空
四、SGN函数
select 赵老师,王老师,sgn(赵老师=王老师) as 是否相同 from [学生名单$]
相同返回-1,否则返回0,存在空返回空
语法:sgn(number)
sgn函数返回值
number | 返回值 |
---|---|
>0 | 1 |
=0 | 0 |
<0 | -1 |
至少一个参数为空 | 空 |
来源:CSDN
作者:star星梦
链接:https://blog.csdn.net/qq_24818403/article/details/103914254