【发布时间】:2020-06-01 02:37:10
【问题描述】:
我有 2 个字符串数组,我想比较第一个数组的任何字符串是否包含来自另一个数组的 SUBstring,它存储这些 SUBstrings。
换句话说:我不想完全比较这些数组和它们的字符串,我需要准确地找出一个数组中的字符串是否包含另一个数组的子字符串。
【问题讨论】:
-
到目前为止你尝试了什么?
-
好吧,我发现了如何从数组中找到一个子字符串,但不知道如何在一个 SELECT 命令中使用 2 个数组。
-
SELECT * FROM table WHERE array_to_string(Array1, ',') LIKE ANY(Array2) - 没有输出... SELECT * FROM table WHERE POSITION(array_to_string(Array, ',') IN ANY (Array2) - 这是一个语法错误。
-
@zerocentaur 。 . .请提供样本数据和期望的结果。
标签: sql arrays string postgresql substring