postgresql 中查询某字段为integer类型,查询结果为null,想把null变为空字符显示,应该如何写sql?

当前自己写的,执行发生错误select--casewheny.cz_indisnullthen2elsey.cz_indend,coalesce(y.cz_ind,2)c... 当前自己写的,执行发生错误
select
--case when y.cz_ind is null then 2 else y.cz_ind end,
coalesce(y.cz_ind,2) cz_ind
from
(select cz_ind,eee,jk from tablea......)y
其中 cz_ind 为integer类型,有1跟0两种状态,查询结果有些为null,想把null变成空字符该咋办。
展开
 我来答
呆萌小咖77
2016-11-09 · TA获得超过797个赞
知道小有建树答主
回答量:813
采纳率:96%
帮助的人:155万
展开全部
serial 本质上就是int啊
name serial其实就相当于
name integer NOT NULL DEFAULT nextval('tablename_name_seq')
当你创建serial的时候,会自动生成一个从1开始,自增值为1的序列,序列的命名规则一般为表名_列名_seq,
当你insert的时候没有指定serial列的值,则默认的从序列中取出值,并且将序列的值自动加1
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式