Azure移动应用程序使用java查询内部联接

时间:2016-08-14 14:22:36

标签: java sql azure azure-mobile-services

我想在Java和Azure移动应用程序中使用内部联接查询,但看起来api不允许它在表之间执行操作。有没有办法做到这一点?

List<ToDoItem> result = table.where()
                            .field("complete").eq(false)
                            .execute().get();

如您所见,所有操作都在一张桌子上。

1 个答案:

答案 0 :(得分:1)

@shanks,有一个类似的SO帖子Implementing table joins in the Mobile Apps Node.js backend using SQL已被回答,你可以参考。

假设使用Node.js作为Azure移动应用程序的后端,步骤如下:

  1. 使用内部联接SQL查询或使用内部联接sql创建的视图查询,通过函数azureMobile.data.execute定义自定义API以执行自定义SQL语句。您可以参考Custom APIs部分的How to: Execute custom SQL statements小节。
  2. 通过Android客户端调用自定义API,请参阅How to: Call a custom API
  3. 部分