删除配置单元中的空格

kfgdxczn  于 2021-06-27  发布在  Hive
关注(0)|答案(0)|浏览(199)

我无法从配置单元表中删除空格。
以下是输入:

select ColName from <TableName> where <Filtering Condition>;
EAIaIQobChMIibKXn4HY3QIVieNkCh2vxwlQEAQYByABEgIGRfD_BwE

select hex("EAIaIQobChMIibKXn4HY3QIVieNkCh2vxwlQEAQYByABEgIGRfD_BwE");
4541496149516F6243684D4969624B586E3448593351495669654E6B4368327678776C514541515942794142456749475266445F427745

下面是我试图删除空白的方法:

select hex(ColName) from <TableName> where <Filtering Condition>;

select hex(trim(ColName)) from <TableName> 
where <Filtering Condition>;

select hex(REGEXP_REPLACE(ColName, '\\s+', '')) from <TableName>  where <Filtering Condition>;

select hex(translate(ColName, ' ', '')) from <TableName>  where <Filtering Condition>;

select hex(regexp_replace(trim(ColName),' +',' ')) from <TableName>  where <Filtering Condition>;

以下是所有可执行查询的输出:

004500410049006100490051006F006200430068004D004900690062004B0058006E003400480059003300510049005600690065004E006B004300680032007600780077006C0051004500410051005900420079004100420045006700490047005200660044005F00420077004500

下面也试过了。但运气不好:

select regexp_replace(ColName,'\\s','');
select regexp_replace(ColName,'\\p{Blank}','');
select regexp_replace(ColName,'\\p{Space}','');
select regexp_replace(ColName,'\\p{javaWhitespace}','');

我只是在大多数情况下使用十六进制来标识空格。从上面的输出我清楚地了解到,没有一个查询删除空格,因为00是所有字符的前缀。
你能告诉我有没有别的办法解决我的问题吗?
我的问题是我试图在两个表之间连接这个字符串。但由于其中一个表中有空格,我没有找到匹配项。
提前谢谢你的帮助。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题