对数组的所有值应用函数
Apply function for all values of an array
我在 DataStudio 中使用带有多个select参数的自定义查询作为数据源。
我想在where子句中使用查询参数数组,例如
STARTS_WITH(stringField, @paramArray[1])
AND STARTS_WITH(stringField, @paramArray[2])
AND STARTS_WITH(stringField, @paramArray[3])
…
对于@paramArray
的所有元素。
以下是 BigQuery 标准的示例 SQL
SELECT *,
FROM `project.dataset.table`
WHERE (
SELECT LOGICAL_AND(STARTS_WITH(param, stringField))
FROM UNNEST(paramArray) AS param
)
所以,在下面尝试使用@paramArray
SELECT *,
FROM `project.dataset.table`
WHERE (
SELECT LOGICAL_AND(STARTS_WITH(param, stringField))
FROM UNNEST(@paramArray) AS param
)
我在 DataStudio 中使用带有多个select参数的自定义查询作为数据源。
我想在where子句中使用查询参数数组,例如
STARTS_WITH(stringField, @paramArray[1])
AND STARTS_WITH(stringField, @paramArray[2])
AND STARTS_WITH(stringField, @paramArray[3])
…
对于@paramArray
的所有元素。
以下是 BigQuery 标准的示例 SQL
SELECT *,
FROM `project.dataset.table`
WHERE (
SELECT LOGICAL_AND(STARTS_WITH(param, stringField))
FROM UNNEST(paramArray) AS param
)
所以,在下面尝试使用@paramArray
SELECT *,
FROM `project.dataset.table`
WHERE (
SELECT LOGICAL_AND(STARTS_WITH(param, stringField))
FROM UNNEST(@paramArray) AS param
)