在javascript中,我们可以这样做:这将调用f1,如果结果不为空,则将其赋给value。只有当结果为null时,它才会调用f2,如果结果不为null,则将其赋值。..。这里给出了在scala中实现这一点的一种方法:创建一个getFirstNNWithOption函数,该函数调用每个函数,直到不为空:
value = getFirstNNWithOpt
是否可以执行只接受非空值的select语句?SELECT * FROM tableSELECT * (that are NOT NULL) FROM table
现在,当我选择*时,我得到val1、val2、val3、null、val4、val5、null等...但我只想得到结果中不为空的值在不使用循环过滤的情况下,这可能吗?