Sqlite SELECT从关系的关系

时间:2016-06-27 17:52:58

标签: android sql sqlite

我目前正在开发一个带有sqlite数据库的android项目。简而言之,我得到了这三个表:

Object: ID, Name

Group: ID, ObjectID, Name

Image: ID, ObjectID, ImageURL

一个对象有多个组和多个图像。现在我想得到所有DISTINCT组和组中第一个对象的第一个图像。

我得到所有这样的团体:

SELECT * FROM group_table GROUP BY name;

现在我得到这样的第一个对象:

SELECT * 
FROM object_table 
    INNER JOIN group_table 
    ON object_table.ID = group_table.ObjectID 
WHERE group_table.Name = "group_sample_name"

最后,我可以做第三个SELECT来获取该对象的图像。但那不是太多了吗?我只相信必须有一个更清洁有效的方法来做到这一点。

0 个答案:

没有答案