我有tableA,tableB和tableC表A和tableB由tableA.Id(PK)= tableB.tableAId(FK)连接表B和tableC由tableB.Id(PK)= tableC.tableBId(FK)连接
我希望能够这样做:
SELECT c.ALL from tableC c
INNER JOIN tableB b on c.tableBId = b.Id
INNER JOIN tableA a on b.tableAId = a.Id
WHERE a.Id = 108
Run Code Online (Sandbox Code Playgroud)
我在网上发现了很多帖子,它们使用db.rawquery()来实现这个查询.但是我也听说rawquery()不如query()安全.因此,为了寻求初学者的最佳实践,我的问题是:
有没有办法使用db.query()而不是db.rawquery()来实现此查询?
提前致谢.