首页 > 解决方案 > 为什么我在带有数组的 Where 子句中出现错误?

问题描述

我正在处理一个 SQL 查询,该查询查看一个字符串数组的字段,并提取数组中具有特定字符串的所有行。它看起来像:

SELECT array FROM table WHERE array in ('String')

但我不断收到错误"No matching signature for operator = for argument types: ARRAY<STRING>, STRING. Supported signatures: ANY = ANY; INT64 = UINT64; UINT64 = INT64"

我怎样才能解决这个问题?

标签: sql

解决方案


推荐阅读