Item ID
NULL 1
NULL 2
3 3
NULL 4
NULL 5
我试图将输出设为
Item ID
1 1
2 2
3 3
4 4
5 5
使用游标我将底部的2个空值更新为4和5 并使用标志我已经计算了3以上的NULL但我无法访问前2位置? 方法是正确的吗?
答案 0 :(得分:0)
不是100%清楚你要求的是什么,但COALESCE
将采用多个参数,并返回第一个非NULL值。
SELECT COALESCE(Item, ID)
要获取两列,如果列为null,则列默认为其他列值,您可以执行
SELECT COALESCE(Item, ID) AS Item,
COALESCE(ID, Item) AS ID