如何在join条件下使用trim函数?

问题描述 投票:0回答:1

我有一个数据集,其中一列中有“1-M3 [J]”和“1 - M3 [J]”等值。两者都是相同的值,但添加了一个空格。在这种情况下数据不一致。

我用过:

Split(column,'[-]')[0]

这只会给值 1 一次。

Split(column,'[ - ]')[0]
只会给出 1 个值。

我希望检索到这两个值,我请求您对此提供帮助,在连接条件上使用修剪吗?

预期输出为:1,1

sql split hive trim
1个回答
0
投票

使用

REPLACE
将多余的空格替换为空白 '',然后在 join 中使用。

REPLACE(Column1, " ", "")
© www.soinside.com 2019 - 2024. All rights reserved.