我正在用Nodejs和mysql開發一個項目。我使用Sequelize作爲ORM。我有一個問題是,我想通過1個查詢從2個不同的表中獲得結果。我是否需要製作回調結構或Sequelize有它自己的功能?Sequelizejs從1個查詢中獲取2個mysql表的結果
0
A
回答
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
這將幫助你通過一個查詢檢索的所有數據:
sequelize.query("select * from tbl_1 union all select * from tbl_2").then(function(rows){
console.log("data",rows)
})
相關問題
- 1. 如何使MySQL查詢子查詢中結合2個結果1個結果
- 2. MySQL查詢從每個類別獲得1個結果LEFT JOIN
- 3. 複雜的mysql查詢,將從2個表中排序結果
- 4. MySQL從多個表中獲取結果
- 5. 查詢2個表中查找結果
- 6. mysql查詢只顯示1個結果
- 7. 2選擇1查詢結果在4個結果預計2個結果
- 8. MySQL從2個表中查詢,獲取ID的值?
- 9. mysql - 如何從子查詢中獲取第一個結果?
- 10. 從兩個相同的結構化表中獲取mysql查詢
- 11. SQL查詢,從兩個不同的表中獲取結果
- 12. MySQL查詢2條記錄爲1個結果
- 13. Mysql如何從同一個表中的單個查詢中獲取2組結果?
- 14. Mysql性能:1查詢3個表或2個查詢?
- 15. 從2臺機器和組結果中查詢2個表格
- 16. 優化查詢以從兩個表中獲取結果
- 17. 結合2個SQL查詢到1,從同一個表
- 18. 一個查詢從mysql中的2個表中獲取數據(使用php)
- 19. 1 $ variable中的兩個查詢結果
- 20. 在mysql中獲取2個不同表的結果
- 21. 在MySQL中查詢多於2個包含1個鍵的表?
- 22. 獲取MySQL查詢的最後n個結果,但在CakePHP中
- 23. SQL查詢來獲取格式的結果從一個表
- 24. SQL查詢來獲取想要的結果從三個表
- 25. 在DAO類的單個列表中從兩個查詢中獲取結果
- 26. 單個MySQL查詢從不同視圖獲取不同表格的結果
- 27. MySql查詢合併來自2個表的結果
- 28. 抓取結果和子結果在1查詢PHP/MySQL的
- 29. MySQL的 - 從四個表在一個查詢中獲取信息
- 30. 從2個mySQL表中獲取數據
這是完全不同的兩個表。他們有關係,但在這種情況下,我不使用這種關係。我想通過Express提供這些表格中的數據。我想在相同的GET回調範圍內提供這些數據。 –
檢查更新後的答案 – Shivam