在条件上对两个字段进行排序

时间:2014-10-16 05:19:47

标签: php mysql sql

我有两个字段" display_at_bottom"," date_added"在用户表中。

user_id     display_at_bottom       date_added
-------     -----------------       ----------
1                   0               2014-10-15
2                   0               2014-10-14
3                   1               2014-10-13
4                   0               2014-10-16
5                   1               2014-10-16

我想在date_added字段上对记录desc进行排序。我还想显示在" display_at_bottom"中标记为1的记录。在底部,无论它包含什么日期。我想要这样的输出。

user_id     display_at_bottom       date_added
-------     -----------------       ----------
4                   0               2014-10-16
1                   0               2014-10-15
2                   0               2014-10-14
3                   1               2014-10-13
5                   1               2014-10-16

请建议。

2 个答案:

答案 0 :(得分:4)

您希望按两列排序,首先是display_at_bottom,然后是日期:

order by display_at_bottom, date_added desc;

答案 1 :(得分:0)

尝试这样做:

SELECT * FROM *your database* ORDER BY date_added DESC;

或者如果你想要display_at_bottom:

SELECT * FROM *your database* ORDER BY display_at_bottom DESC;