在谷歌云扳手中查询数组

时间:2017-02-19 15:33:46

标签: sql database google-cloud-platform google-cloud-spanner

如何在google云量计算器中查询数组?

我试过这个

UPDATE customers c SET AssetsTotal = f_SumAssetCosts(c.Id);

1 个答案:

答案 0 :(得分:2)

你想要隐式地取消你的数组元素。作为一个例子

SELECT id, name, description
FROM articles as a, a.tags as single_tag
WHERE lang = "your lang value"
      AND single_tag = "your tag value"

首先,我隐含地将数组列tags发布到列single_tag

其次,我将您的where子句更改为与新single_tag列相等的

注意:如果标记中的多个值符合您的条件,则可以多次返回相同的行。只要没有返回的列是数组或结构,您可以通过添加DISTINCT子句来解决此问题。例如:

SELECT DISTINCT id, name, description
FROM articles as a, a.tags as single_tag
WHERE lang = "your lang value"
      AND single_tag = "your tag value"