【问题标题】:Redshift - Applying regex based on certain rulesRedshift - 根据某些规则应用正则表达式
【发布时间】:2020-09-14 10:13:42
【问题描述】:

我正在尝试根据 Redshift 表中 2 列中的值应用过滤器,如下所示:

column_1, column_2
PROD_Label1, TYPE1_PROD_lbll1_Category_XYZ
PROD_Label1, TYPE2_PROD_lbll2_Category_XYZ

column_1 已完全输入单词 Label,而 column_2 已将其缩写为 lbl 并带有一些附加文本。

我正在尝试查看如何过滤以仅从上述数据集中获取第一行。

我尝试映射的方式是检查第一列中的Label1 和第二列中的lbl1

预期输出:

column_1, column_2
PROD_Label1, TYPE1_PROD_lbll1_Category_XYZ

【问题讨论】:

    标签: sql regex amazon-redshift


    【解决方案1】:

    我尝试映射的方式是检查第一列中的 Label1 和第二列中的 lbl1

    这听起来不像是正则表达式。听起来像是where 子句:

    select t.*
    from t
    where column_1 like '%Label1' and column2 like '%lbll1%'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多