我正在尝试创建一个sql查询,我想从一个表中选择所有字段,而另一个表中的一个用id作为外键加入。
我几乎到了那里,但这会返回所有图片ID。
select p1.pub_id,i1.image_id
from pub p1, images i1
where p1.pub_id = i1.pub_id
我只需要一张图片记录,最新的图片记录。任何想法都会很棒。我花了很多年时间试图解决这个问题。
答案 0 :(得分:1)
所以你花了好几个小时都无法做到这一点,很快你在这里发布它就可以了解它。无论如何。
select p1.pub_id, i1.image_id
from pub p1, images i1
where i1.image_id = (select max(image_id) from images where pub_id = p1.pub_id)
答案 1 :(得分:-1)
select p1.pub_id,i1.image_id from pub p1, images i1where p1.pub_id = i1.pub_id(+)
适用于oracle