在 AWS Redshift 中使用 % JOIN 进行 LIKE

Posted

技术标签:

【中文标题】在 AWS Redshift 中使用 % JOIN 进行 LIKE【英文标题】:LIKE with % JOIN in AWS Redshift 【发布时间】:2020-08-09 22:31:46 【问题描述】:

我正在尝试使用 LIKE % 将 A 列与 B 列连接起来,但直到现在似乎没有任何工作

Column A
TPO1-Dest
HJUE-Main
Flight-JKO1

Column B
TPO1
Main
JKO1

Expected Output
TPO1-Dest            TPO1
HJUE-Main            Main
Flight-JKO1          JKO1

【问题讨论】:

您的意思是Table ATable B?或者你真的想JOIN 同一个表中的两列?请向我们展示您尝试过的代码。 【参考方案1】:

如果它们实际上是两个单独的表,您可以使用:

SELECT
  tableA.a,
  tableB.b
FROM tableA, tableB
WHERE tableA.a LIKE '%' | tableB.b | '%'

【讨论】:

以上是关于在 AWS Redshift 中使用 % JOIN 进行 LIKE的主要内容,如果未能解决你的问题,请参考以下文章

在 Redshift 的 JOIN 中使用模式名称

在 AWS Redshift 中使用 boto 创建集群

无法连接到 aws redshift

不能在 Redshift 上使用 JOIN 和 generate_series

如何使用更改表查询在 AWS Redshift 中添加多列

如何在 AWS Datapipeline 中的 Python 脚本中提供 Redshift 数据库密码?