我有一个数据集的形式:
id1, id2, id3
记录中可能缺少 id1、id2 或 id3(或所有三个..或任何两个)中的任何一个。
现在如果缺少 id1 我想用 1 替换它
id2 by 3
id3 by 7
我该怎么做呢。谢谢
我有一个数据集的形式:
id1, id2, id3
记录中可能缺少 id1、id2 或 id3(或所有三个..或任何两个)中的任何一个。
现在如果缺少 id1 我想用 1 替换它
id2 by 3
id3 by 7
我该怎么做呢。谢谢
使用 bincond 运算符测试该值是否为空,然后将其替换为所需的值。来自编程猪,第 5 章:
2 == 2 ? 1 : 4 --returns 1
2 == 3 ? 1 : 4 --returns 4
null == 2 ? 1 : 4 -- returns null
2 == 2 ? 1 : 'fred' -- type error, both values must be of the same type
在你的例子中,
id2 IS NULL ? 3 : id2