【发布时间】:2017-11-08 15:49:52
【问题描述】:
我有 4 个不同的表,我想获取每个表的计数行并获取 4 个不同变量的计数(*)。
我使用的查询是:
SELECT count(*) as count1 FROM `table1`
UNION ALL
SELECT count(*) as count2 FROM `table2`
UNION ALL
SELECT count(*) as count3 FROM `table3`
UNION ALL
SELECT count(*) as count4 FROM `table4`
查询为我提供了每行的计数,但所有值都存储在同一个变量名中。
[
{
"count1": 16171
},
{
"count1": 5928
},
{
"count1": 33318
},
{
"count1": 5877
}
]
有什么办法可以得到输出;
[
{
"count1": 16171
},
{
"count2": 5928
},
{
"count3": 33318
},
{
"count4": 5877
}
]
提前致谢。
【问题讨论】:
-
SELECT count(*), 'count1' FROMtable1`` 等 -
感谢为我工作。
-
查询效率如何?是否有任何替代查询可用于提高 Big Query 中的查询效率。
-
我想不出更好的了。
标签: mysql sql database google-bigquery