我正在用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