DB2中case when的问题
db2吧
全部回复
仅看楼主
level 1
wuyan_11731 楼主
select case when a='1' then 'abc' else 'ab' end as name from table1;
查询出来的数据为
name
abc
ab_
abc
'_'指空格
我们开发用的DB2中是不会多产生一个空格
但客户使用的数据库会自动补充一个空格
来个大神帮忙看看这个是什么设置导致的
谢谢了。
2016年02月24日 13点02分 1
level 6
因为这个字符类型是char,自动补充一位,你看下是不是
2016年02月24日 14点02分 2
是的,我用cast转成varchar是可以的,但这样的情况比较多,都加的话工作量很大,现在想知道是什么设置导致两个数据库结果不一样的,可以和客户沟通更改设置。
2016年02月25日 01点02分
回复 wuyan_11731 楼主解决了吗?我也碰到这样的问题了
2017年06月16日 03点06分
level 1
解决了吗?楼主 我也碰到这样的问题了
2017年06月16日 03点06分 3
level 1
lz
解决了么
2019年04月17日 03点04分 4
1