在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
请分享您的宝贵知识。 总之,我不想重复人名
答案 0 :(得分:0)
假设“任何一个图像”意味着“一些随机图像”,这将做你想要的:
SELECT id,
name,
date,
(SELECT imagepath
FROM allimages
WHERE personid = Person.id
LIMIT 1
) AS imagepath
FROM Person
ORDER BY id