在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