Athena - 检查列 a 字符串是否包含列 b 字符串

Athena - check if column a string contains column b string

我有一个包含两列的 table,A 列是一个 URL 字符串,B 列是一个跟踪 ID 字符串。我需要检查跟踪 ID 字符串是否包含在 URL 字符串中,如果是,则将其从 URL 字符串中删除。猜想这很简单,但我只是想怎么做。谢谢。

您可以查看:

url like '%' || tracking || '%'

您可以删除子字符串:

replace(url, tracking)

坦率地说,没有必要先检查跟踪 ID,因为如果它不存在,就不会被替换,所以您可以使用replace(url, tracking) 命令。

参见:6.9. String Functions and Operators — Presto Documentation