1

私は現在、ギグのアジェンダを含むアーティストのウェブサイトに取り組んでいます。最初の次のギグを先頭 (asc) に一覧表示し、次のギグの後に過去のギグを一覧表示するようにします。私の現在の解決策は、今後のイベントと過去のイベントを呼び出す 2 つの異なるクエリですが、それらをマージする方法を見つけたほうがよいと思います。これが可能かどうか、またその方法を知っている人はいますか?

これが私が始める方法です。

SELECT * 
FROM agenda 
INNER JOIN organizer ON agenda.agenda_organizer=organizer.organizer_id
4

4 に答える 4

5
SELECT * 
FROM agenda 
INNER JOIN organizer ON agenda.agenda_organizer=organizer.organizer_id
ORDER BY
CASE WHEN yourDateColumn > NOW() THEN 1
     WHEN yourDateColumn < NOW() THEN 2
END ASC,
yourDateColumn
于 2013-04-26T12:53:08.270 に答える