Sql 长度(列)大于但在字符后留有空格

Sql 长度(列)大于但在字符后留有空格,sql,oracle,Sql,Oracle,我使用此查询来显示列大于4个字符的所有记录,但是,数据在字符后包含空格,例如“1234” 如何修改下面的查询以忽略字符后的空格?查询Oracle数据库 非常感谢 select * from tablename where length(field1) > 4 您可以使用rtrim函数删除尾随空格 select * from tablename where length(rtrim(field1)) > 4 可能您还需要检查ltrim,trim功能。您可以使用rtrim功能删

我使用此查询来显示列大于4个字符的所有记录,但是,数据在字符后包含空格,例如“1234”

如何修改下面的查询以忽略字符后的空格?查询Oracle数据库

非常感谢

select * 
from tablename
where length(field1) > 4

您可以使用
rtrim
函数删除尾随空格

select * 
from tablename 
where length(rtrim(field1)) > 4

可能您还需要检查
ltrim
trim
功能。

您可以使用
rtrim
功能删除尾随空格

select * 
from tablename 
where length(rtrim(field1)) > 4
也许您还想检查
ltrim
trim
功能