我有两个表,Article和Image与一对多其中Article是父项,Image有外键列article_id
。每个图像也有position
列integer
。与左连接的sql最小值
现在我需要的是我得到所有的文章,无论是否有任何图像,但对于那些有一个或多个图像的人来说,它需要返回存储了最低位置的单个图像在position
列。
在沿着伪线换句话说:
SELECT FROM ALL ARTICLES LEFT JOIN IMAGES (WHERE IMAGE FOR THIS ARTICLE HAS SMALLEST POSITION)
什么SQL查询来获取上面?
@Tarik http://sqlfiddle.com/#!2/cbe2d/8所有设置与您的两个查询略有改变,以反映实际的架构命名/结构,否则作为原始,似乎都被打破(只是取消注释运行) – grants
@grants:请参见[sqlfiddle](http:// sqlfiddle.com/#!2/cbe2d/9/0)。 – eggyal
甜,作品像一个魅力,我看到你在最后一行基本上改变了USING到ON,这是造成这个问题。谢谢,拉了我一下头发。 – grants