2

アプリと画像の 2 つのテーブルがあります。

各アプリには、画像テーブルに関連付けられた多くの画像があり、各画像は列挙型を取り、各型が複数ある場合があります。

列挙型に基づいて単一の画像を含む単一の行を返したいです。

アプリ

intId | strName | txtDescription

画像

intImageId | enumImageType | strImageURL | intRelId 

(images.intRelId = apps.intId)

私は次のことを試しましたが、これはすべての画像の行を返しました.intImageIdが最も高い単一の行を返したいだけです

SELECT *
FROM apps
LEFT JOIN images AS avatarTbl
    ON apps.intId = avatarTbl.intRelId 
    AND avatarTbl.enumImageType = 'avatar' 
WHERE intId = '2'
ORDER BY avatarTbl.intImageId DESC
4

1 に答える 1