「このギャラリーで」最大 5 つの展示を示すパネルを備えたアート ギャラリー ページがあります。時には多くの展示があるかもしれませんが、最初に現在または今後の展示を表示し、次に過去の展示に頼る必要があります.
1つのクエリで実行できますか?
以下は、日付の違いの点で最も近いものを提供しますが、リストの一番上に過去のイベントを取得することになります (1 日過ぎた場合、5 日後に予定されているイベントよりも明らかに少ないため)
SELECT DATEDIFF(date_start, NOW()) as date_diff, exhibitions.*
FROM events
WHERE event.gallery_id = XX
ORDER BY date_diff asc
LIMIT 5