2017-06-18 156 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) 
}) 
相關問題