在Oracle中,CHAR类型的字段值会自动补足空格。所以当其作为条件时,就有可能查不出想要的数据。 如果不允许改DB设计的话,那
在Oracle中,CHAR类型的字段值会自动补足空格。所以当其作为条件时,就有可能查不出想要的数据。
如果不允许改DB设计的话,那就用RTRIM来解决吧。例:
DB:
测试代码:
输出结果(ORACLE):
而MySQL不会自动补足空格,同样的代码也是可以适用的:
输出结果(MySQL):

,
在Oracle中,CHAR类型的字段值会自动补足空格。所以当其作为条件时,就有可能查不出想要的数据。 如果不允许改DB设计的话,那
在Oracle中,CHAR类型的字段值会自动补足空格。所以当其作为条件时,就有可能查不出想要的数据。
如果不允许改DB设计的话,那就用RTRIM来解决吧。例:
DB:
测试代码:
输出结果(ORACLE):
而MySQL不会自动补足空格,同样的代码也是可以适用的:
输出结果(MySQL):

,
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
Oracle中CHAR类型自动补足空格的问题解决
26-02-27增加MySQL用户
26-02-27Oracle 10g之ORA-32004问题
26-02-27Oracle相关:Rman Crosscheck删除失效归档
26-02-27Linux下MySQL安装相关参数详述
26-02-27告诉你一键重装win10系统方法
26-02-27Sun推针对MySQL的新系统和存储解决方案
26-02-27Oracle RAC 10.2.0.1升级到10.2.0.4
26-02-27小编告诉你系统之家重装大师使用方法
26-02-27