Media と Galleries の 2 つのテーブルがあります。メディアには、ビデオ、写真、ゲームなど、さまざまな種類のバイラル メディアの数千のレコードが含まれています。ギャラリーには、メディア テーブルの画像レコードのグループに関連付けられているギャラリー ID のリストが含まれています。
現在、Gallery テーブルから Gallery レコードのリストを返し、Media テーブル内の対応する GalleryIds のグループから MediaThumb を関連付けるクエリがあります。そのクエリは次のとおりです。
SELECT a.GalleryID, a.GalleryTitle, a.GalleryDate, MAX(b.MediaThumb) AS MediaThumb
FROM Galleries a
INNER JOIN Media b
ON a.GalleryID = b.GalleryID
GROUP BY a.GalleryID, a.GalleryTitle, a.GalleryDate
order by a.GalleryID desc
ここで考えたいのは、ギャラリー レコードのリストと、MediaTypeID = 1 または 2 または 3 のメディア テーブルのすべてのレコードを返すクエリです。
私は複雑な SQL があまり得意ではないので、何らかの指示やヘルプを使用できます。私が望むことが可能かどうかさえわかりません。Media テーブルのレコードと絡み合うために、上記の前のクエリが必要です。願わくば、SQL の第一人者が手を貸してくれることを願っています。
どうも!