Sharp 表达式 - 判断操作

在数据处理过程中,有时会不确定上一步的数据是否返回预期的值,这时会用到数据判断操作。基本逻辑就是:假设没有得到我们预期的值,可以再赋一个默认值。我们这变量中介绍过变量的几种状态,这里的判断规则与其相同。

判断数据是否为空

数据表为空表示数据表中没有任何数据行。 数据行为空表示数据行中没有任何字段。 数组为空表示数组中没有任何元素。 字符串为空表示字符串中没有任何字符。

判断数据是否为NULL

一般情况下IF NULLIF UNDEFINED可以通用,value可以使用null

数据的特殊值判断

下面几个操作使用场景较少。

以上介绍所有操作中默认值value的数据类型可以与要判断的数据的数据的类型不同。

ELSE 操作

ELSE表达式可以与上面所有的IF判断配合使用。

数值的比较操作

比较操作适用于任何数据类型,一般用于数字或时间类型的比较,字符串比较大小会按照排序规则进行,尽量让两端比较的数值类型一致。 在条件表达式中,以上比较操作和基本比较操作符=<<=>>=和效果相同,但执行优先级要高于比较操作符。且以上操作可适用于任何场景,但基本比较操作符只能用于条件表达式中。


参考链接


微信公众号
码农老吴  |  星源工作室  |  开发月志  |  问题反馈
联系我们:wu@qross.io     手机/微信:18618171102
京 ICP 备 20027445 号
$(h1)!