Amazon web services 如何在红移中删除字符串中的空白?
我一直在尝试使用列Col1连接两个表'A'和'B'。我面临的问题是,两列中的数据格式不同。例如:“A-Air”表示“A-Air”,“B-Air”表示“B-Air”等 因此,我试图从A中Col1中的数据中删除空格,但我无法使用AWS文档中给出的任何函数来删除它。我试过修剪和更换,但在这种情况下不起作用。这可能是使用正则表达式实现的,但我无法找到如何实现。下面是我如何尝试使用正则表达式但不起作用的片段Amazon web services 如何在红移中删除字符串中的空白?,amazon-web-services,amazon-redshift,Amazon Web Services,Amazon Redshift,我一直在尝试使用列Col1连接两个表'A'和'B'。我面临的问题是,两列中的数据格式不同。例如:“A-Air”表示“A-Air”,“B-Air”表示“B-Air”等 因此,我试图从A中Col1中的数据中删除空格,但我无法使用AWS文档中给出的任何函数来删除它。我试过修剪和更换,但在这种情况下不起作用。这可能是使用正则表达式实现的,但我无法找到如何实现。下面是我如何尝试使用正则表达式但不起作用的片段 select Col1, regexp_replace( Col1, '@.*\\.( )$')
select Col1, regexp_replace( Col1, '@.*\\.( )$')
from A
WHERE
date = TO_DATE('2020/08/01', 'YYYY/MM/DD')
limit 5
请让我知道如何使用正则表达式或红移中任何其他可能的方法从字符串中删除空格
Col1, regexp_replace( Col1,'\\s','')
这对我来说很有效。
regexp\u replace(Col1,“\s+”,”)
应该感谢回复,但这不起作用,“A-Air”仍然是带有空格的“A-Air”。