我想选择一些数据,但是该数据具有一列包含NULL
值的列。我希望它在不更改数据库的情况下将其从null更改为特定的固定值
即 V_fruits
number | fruit | three
1 | apple | <null>
2 | pinapple | <null>
3 | grape | <null>
4 | lemon | <null>
我想要使用
Select "number","fruit",case when "three" is null then three='ofcourse' from V_fruits
我想要一些指导,请Psql
预期 V_fruits
number fruit three
1 apple Of course
2 pinapple Of course
3 grape Of course
4 lemon Of course
已获得 V_fruits
number fruit three
1 apple false
2 pinapple false
3 grape false
4 lemon false
答案 0 :(得分:0)
相反:
Select "number","fruit",case when "three" is null then 'ofcourse' END from V_fruits
这里的区别在于three='ofcourse'
被求值并返回false
,因为three
为空,因此不能为'ofcourse'
。
您可以选择使用:
SELECT "number", "fruit", COALESCE(three, 'ofcourse') FROM v_fruits;