gpt4 book ai didi

google-bigquery - 大查询 : combine two columns

转载 作者:行者123 更新时间:2023-12-04 14:47:58 24 4
gpt4 key购买 nike

我只是想知道我们如何在 Bigquery 中组合 2 个字段。

这是我的 SQL

SELECT
cast(tbl.table_name as string) + '.' + cast(col.column_name as string)
FROM
xy.INFORMATION_SCHEMA.TABLES tbl
INNER JOIN
xy.INFORMATION_SCHEMA.COLUMNS col
ON tbl.table_name = col.table_name

这是我收到的错误

No matching signature for operator + for argument types: STRING, STRING. Supported signatures: INT64 + INT64; FLOAT64 + FLOAT64; NUMERIC + NUMERIC at [3:2]

最佳答案

对于 BigQuery 标准 SQL

您可以使用 CONCAT()没有 CAST 的功能'ing 字符串到字符串,如下例所示

CONCAT(tbl.table_name, '.', col.column_name)     

另一个选项是 FORMAT()功能
FORMAT('%s.%s', tbl.table_name, col.column_name)   

关于google-bigquery - 大查询 : combine two columns,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55139443/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com