0

entry_date の降順で投稿を並べ替えたい。一部の投稿はアクティブになる可能性があるため、エントリの日付に基づいてアクティブな投稿が最初になるように並べ替えたいと思います。

したがって、出力は次のようになります。

id  post          entry_date       status
1   abc..         15-april-2012    1
5   xyz           12-april-2012    1 
2   art...        14-april-2012    0

このように並べ替えるには?

4

1 に答える 1

2

以下を試してください:

SELECT * FROM tablename ORDER BY if(status=1,0,1), entry_date desc
于 2012-04-18T01:19:34.373 に答える