Sqlite查询在内连接中我不想重复id

时间:2015-02-26 10:02:26

标签: sqlite isqlquery

在iOS中我使用的是sqllite,我创建了两个表的数据库,一个用于人,第二个用于人物图像,我想用任何一个图像获取人物信息但我的查询是返回所有带有重复人ID的图片请帮我这里是我的查询

SELECT  person.id,person.name,person.date,allimages.imagepath,allimages.personid FROM Person INNER JOIN allimages 
ON Person.id=allimages.personid 
ORDER BY Person.ID

请分享您的宝贵知识。 总之,我不想重复人名

1 个答案:

答案 0 :(得分:0)

假设“任何一个图像”意味着“一些随机图像”,这将做你想要的:

SELECT id,
       name,
       date,
       (SELECT imagepath
        FROM allimages
        WHERE personid = Person.id
        LIMIT 1
       ) AS imagepath
FROM Person
ORDER BY id