Sqllite 查询 在内部连接中,我不想重复 id



在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

请分享你的宝贵知识。简而言之,我不想重复个人id

假设"任何一个图像"意味着"一些随机图像",这将实现您想要的:

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

相关内容

最新更新