2016-11-10 3 views
1

Ich habe Probleme beim Schreiben von Azure Easy Table Script. In der Lesefunktion führe ich Auswahloperation aus, um die Daten von ZWEI verschiedenen Tabellen zu holen. Ich führe auch JOIN-Operation in dieser Select-Abfrage durch.Wie schreibe ich AZURE Easy TABLE Skript mit Join Operation

Bitte Hilfe.

Hilfe geschätzt.

Code Snippet ist unten angegeben:

todoFetchQuery = "SELECT todo.*,abc.firstName ,abc.middleName, abc.lastName from Todo LEFT OUTER JOIN student ON (todo.to_id = abc.id) where tea_id = '" + context.req.query.teaRecordId + "'"; 
+0

Sie haben nicht genügend Informationen zur Verfügung gestellt. Was versuchst du zu machen? Wo versuchst du es zu tun? Wie sieht der vollständige Code aus? Welche Fehlermeldung erhalten Sie? Was funktioniert nicht für dich? –

+0

@AdrianHall Hallo Sir, ich schreibe diesen Code in todo.js (Tabelle). Ich bekomme keine Fehlermeldung. Dieser Code funktioniert ordnungsgemäß, aber nur das Problem ist, dass ich Daten von todo Tabelle (todo. *) Nicht von abc Tabelle (abc.firstName) bekomme. –

+0

@AdrianHall Code: var todotable = Modul.exports = require ('azur-mobile-apps'). Table(); var abcTable = module.exports = require ('azur-mobile-apps'). Table ("abc"); module.exports = kodierbar; todotable.read (Funktion (Kontext)) { todoFetchQuery = "SELECT todo. *, Abc.firstName, abc.middleName, abc.lastName von Todo LINKS OUTER JOIN Schüler ON (todo.to_id = abc.id) wo tea_id = '' + context.req.query.teaRecordId + '' '; context.execute (alertFetchQuery) .dann (Funktion (Ergebnisse)) { context.res.status (200) .json (Ergebnisse); }); }; –

Antwort

0

Der richtige Weg wollen zu tun, was Sie ist eine SQL-Ansicht zu erstellen, die die Kombination der Tabellen ist. Im Folgenden finden Sie einen Überblick über die Verwendung einer vorhandenen SQL-Tabelle und einer Ansicht, die alle erforderlichen Felder unterstützt. In Ihrem Fall erstellen Sie die Ansicht, in der Ihre Daten angezeigt werden. Sobald die Ansicht funktioniert, können Sie einfach einen regulären Tabellencontroller verwenden, der die Ansicht anstelle der Tabelle verwendet, um in Azure Mobile Apps-Client-SDKs und alles zu projizieren wird "einfach funktionieren".

+0

Ist es nicht möglich, "Raw SQL Join" zu schreiben? Abfrage "in Standard-Lesefunktion? –

Verwandte Themen