【问题标题】:combining two related sqlite query结合两个相关的sqlite查询
【发布时间】:2015-05-07 16:54:33
【问题描述】:

我有 laravel 网络应用程序,并使用 sqlite 数据库在离子框架中实现它。如何查询关系数据库。

例如, subjects->belongsToMany->students 在这个关系中,laravel 运行两个查询(根据 laravel-debug)

 1. select * from "subjects" where "subjects"."deleted_at" 
 2. select "students".*, "student_subject"."subject_id" as "pivot_subject_id", "student_subject"."student_id" as "pivot_student_id" from "students" inner join "student_subject" on "students"."id" = "student_subject"."student_id" where "students"."deleted_at" is null and "student_subject"."subject_id" in (1,2,3,4).

这些查询返回

subjects = [['id':1, 'name': 'physic', students"[{id:1, name:John}, {id:2,name:Raney}]},['id':2, 'name': 'math', students"[{id:3, name:Paul}, {id:4,name:Sonar}]}]

我可以将两个查询合二为一吗?或者如何在离子框架中选择这样的?

【问题讨论】:

    标签: angularjs sqlite laravel


    【解决方案1】:

    不能将它合二为一,除非你想使用纯 SQL 和子选择,我宁愿坚持使用 Eloquent

    我认为您的 Ionic 应用不应访问您的数据库。

    最好的方法是 Ionic 应用程序连接到 Laravel API,而 laravel 只是将上面的值作为 json 检索。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-04
      • 2015-11-07
      • 1970-01-01
      相关资源
      最近更新 更多