假设我正在做一些简单的事情,比如从两个表中选择所有内容:
"SELECT * FROM table1; SELECT * FROM table2;"
它将返回一个结果对象,如下所示:
{rows:[{},{},{} etc...]}
其中行对象数组是来自 的每一行table1
,然后是来自 的每一行table2
。
我想要的是能够将上述SELECT
语句组合成一个数据库查询,但让它返回如下内容:
[
{table1rows:[{},{},{}]}
,{table2rows:[{},{},{}]}
]
...这样我就可以避免数据库的多个查询,同时将每个查询的结果对象伪造为一个自定义对象,我从数据库查询引用到数据库查询,就像一个穴居人。所以一个查询,一个干净的结果集我可以在客户端处理,知道哪些行数组来自哪个表。
你能用AS
这个吗?我将如何通过一个查询来实现这一目标?