Article と Image の 2 つのテーブルがあり、Article は親で、Image には外部キー列がありますarticle_id
。各画像には、 である列position
もありinteger
ます。
ここで必要なのは、すべての記事の画像があるかどうかに関係なく、すべての記事を取得することですが、1 つ以上の画像がある記事の場合は、position
列に格納されている最低位置を持つ単一の画像を返す必要があります。
言い換えれば、疑似線に沿って:
SELECT FROM ALL ARTICLES LEFT JOIN IMAGES (WHERE IMAGE FOR THIS ARTICLE HAS SMALLEST POSITION)
上記を取得するための SQL クエリは何ですか?