2017-06-18 152 views

回答

0

你必须对这两张表格更加清楚。
他们有没有associations
如果是,那么sequelize会提供连接,就像mysql一样。
尽管Sequelize直接不支持Unions,但在这种情况下,您可以很好地使用raw query
或者您可以使用Promises,基本上Promise.all,这将有助于同时进行这两个查询。

根据评论
可以很好的使用承诺在这种情况下,

所以说你有2台A和B. 你可以做这样的事情

return Promise.all([query for first table, query for second table]) 

我建议阅读更多关于JS的承诺。

+0

这是完全不同的两个表。他们有关系,但在这种情况下,我不使用这种关系。我想通过Express提供这些表格中的数据。我想在相同的GET回调范围内提供这些数据。 –

+0

检查更新后的答案 – Shivam

0

这将帮助你通过一个查询检索的所有数据:

sequelize.query("select * from tbl_1 union all select * from tbl_2").then(function(rows){ 
    console.log("data",rows) 
}) 
相关问题