Ich entwickle ein Projekt mit Nodejs und mysql. Ich benutze Sequelize als ORM. Ich habe ein Problem ist, dass ich Ergebnisse von 2 verschiedenen Tabelle von 1 Abfrage erhalten möchte. Muss ich eine Callback-Struktur erstellen oder Sequelize hat dafür eine eigene Funktion?Sequelizejs bekommen Ergebnis von 2 MySQL Tabelle durch 1 Abfrage
0
A
Antwort
0
Sie müssen über diese 2 Tabellen klarer sein.
Haben sie associations?
Wenn ja, dann stellt Sequelize Joins bereit, genau wie mysql beitritt.
Obwohl Sequelize nicht unterstützt Unions direkt, aber Sie können sehr gut eine raw query in solchen Fällen verwenden.
Oder Sie können verwenden Promises, im Grunde Promise.all
, die dazu beitragen würde, diese 2 Abfragen gleichzeitig.
Basierend auf dem Kommentar. sehr gut
Sie können Versprechen in diesem Fall verwenden,
So sagen Sie 2 Tabellen A und B haben Sie
so etwas wie tun kannreturn Promise.all([query for first table, query for second table])
würde ich vorschlagen, mehr über Versprechen in JS zu lesen.
0
dies hilft Ihnen, alle Daten, die von einer Abfrage abzurufen:
sequelize.query("select * from tbl_1 union all select * from tbl_2").then(function(rows){
console.log("data",rows)
})
Verwandte Themen
- 1. mysql schnellste 2 Tabelle Abfrage
- 2. mysql Abfrage bekommen einige Tabelle/array
- 3. php, wie Abfrage-Ergebnis vom Server 1 zum Server 2 Tabelle in mySQL PHP
- 4. Transponieren Ergebnis von Abfrage mysql
- 5. Differenzwert von 2 bekommen Tabelle
- 6. PHP Getting 1 Ergebnis von MySQL
- 7. MySql Abfrage kombinieren Ergebnisse von 2 Tabellen
- 8. Sammeln mysql Abfrage-Ergebnis aus der Tabelle
- 9. Angularjs bekommen Ergebnis von Post-Abfrage
- 10. mysql: Abfrage max Datum Gruppe von 2 Spalten falsches Ergebnis
- 11. Abfrage mit sequelizejs kehrt undefiniert
- 12. Weird-Ergebnis in MySQL-Abfrage
- 13. MySQL-Abfrage alle Ergebnisse aus Tabelle 2, dass Spiel Tabelle 1
- 14. durch Feld bestellt aus Tabelle TOP 1 Ergebnis SELECT
- 15. xml postgresql Tabelle durch Abfrage
- 16. MySQL Suchbegriffe in Tabelle 1 und Tabelle 2:
- 17. Block Zugriff durch Abfrage Ergebnis
- 18. Node.js Rückkehr Ergebnis von MySQL-Abfrage
- 19. Mysql - INSERT in Tabelle 1 von SELECT in Tabelle 2 mit WHERE NICHT EXIST in Tabelle 1
- 20. Mysql-Abfrage nur Zeilen mit eindeutigen Ergebnis innerhalb von GROUP_CONCAT
- 21. Tabelle für Ergebnis von MongoDB erstellen Abfrage
- 22. MYSQL Abfrage für eine Tabelle
- 23. mysql benutzerdefinierte Reihenfolge durch Abfrage auf derselben Tabelle
- 24. mysql, wie dieses Ergebnis von Timestamp-Feld bekommen
- 25. Mischen Zeichenfolge in die MySQL-Abfrage Ergebnis
- 26. mysql Abfrage Ergebnis als eine Matrix-Tabelle basierend auf den 2 Feldern in verschiedenen Tabellen
- 27. convert 2 Ergebnis Datensätze in 1
- 28. in SequelizeJS
- 29. 2 verschiedene kleine Abfrage vs 1 Abfrage mit Unterabfrage
- 30. bekommen Berechnung von zwei Tabelle mit einer Abfrage
Diese sind völlig verschieden 2 Tabellen. Sie haben eine Beziehung, aber in diesem Fall verwende ich die Beziehung nicht. Ich möchte Daten von diesen Tabellen über Express bereitstellen. Ich möchte diese Daten in demselben GET-Rückrufbereich bereitstellen. –
Überprüfen Sie die aktualisierte Antwort – Shivam