[英]How do you write a rolling "Case When" statment in PostgreSQL?
[英]How do I replace blanks rows in text array using CASE statment in PostgreSQL?
我的PostgreSQL 9.5表中有12个唯一ID,其中某些数组(文本)为空白:
ID(int) my_array(text)
1 1,112,298
2
3 2,114,235,145,126,123,141
.. ..
我正在尝试在查询中将这些空白行替换为'0'
,但到目前为止未能做到:
Select
Case when my_tbl.my_array = ' '
then '0'
else my_array
end as array
from my_table
查询运行,但没有结果。 有人可以帮助我使用case语句替换空白行吗?
使用coalesce()
:
select id, coalesce(my_array, '0') as my_array
from my_table;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.