在BigQuery中选择数值?

6
在BigQuery中是否可以像以下这样做,以快速生成示例输入?
SELECT * FROM values ('david',10), ('tom',20)

或者它只接受冗长的SELECT ... UNION ALL ...格式吗?
select 'david' name, 10 age union all select 'tom', 20;
1个回答

11

请考虑以下选项

SELECT * FROM UNNEST([
    STRUCT('david' as name,10 as age), 
    ('tom', 20),
    ('jon', 30)
  ])    

或者

SELECT * FROM UNNEST([STRUCT<name STRING, age INT64>
    ('david',10), ('tom', 20), ('jon', 30)
  ])          

这两个都可以为您提供快速的虚拟数据以供玩耍

在此输入图片描述


好的,第二种方法很容易记住,我想我会使用它 - 谢谢! - David542

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接