アプリと画像の 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