我想将默认值设置为变量
SELECT ID, VALUE
FROM TABLE
现在我希望该值对每个ID都有一个默认值0。我该怎么办?
答案 0 :(得分:1)
您是否在询问如何在选择中指定默认值:
SELECT ID, 0 as VALUE FROM TABLE
或者您希望基础表列具有默认值吗?
答案 1 :(得分:1)
select id, 0 as value_default from myTable
所以你有一个针对命名列分配的初始默认值(你可以改变的值)。
答案 2 :(得分:0)
如果您的意思是想要列为空时的默认值,那么您可以使用NVL函数(至少在oracle中),例如
SELECT NVL(thecol, 0) FROM thetable;
答案 3 :(得分:0)
SELECT ID, IFNULL(VALUE,0) as Value
FROM MyTable
这将选择ID和Value。如果value为null,则显示0