我有两张桌子:employee_followers
和employee_ratings
。
在employee_ratings
我按照rat_id
插入和更新了许多记录。
现在,我想要created_at
和last_updated_at
中包含最新时间戳的记录。目前我正在使用order by created_at
,因此它仅按最后插入的时间戳显示created_at
个日期。如何订购created_at
和last_updated_at
?我试过'按create_at,last_updated_at'命令但是没有得到想要的结果。
这就是我所拥有的:
rat_id comment created last_updated_at id
18 comment 1 2016-02-22 18:26:54 NULL 82
9 comment 2 2016-02-22 15:48:17 2016-02-22 18:13:54 84
50 comment 3 2016-02-22 15:46:36 2016-02-22 18:18:06 86
这就是我想要的:
rat_id comment created last_updated_at id
18 comment 1 2016-02-22 18:26:54 NULL 82
50 comment 3 2016-02-22 15:46:36 2016-02-22 18:18:06 86
9 comment 2 2016-02-22 15:48:17 2016-02-22 18:13:54 84
答案 0 :(得分:0)
由于你正在使用phpMyAdmin,首先点击created_at
(或created
的标题,你已经将其称为两者,因此当然使用适当的选项),然后按住单击last_updated_at
的标题。您的结果将如下所示(请注意列标题中的小“1”和“2”,在我的情况下,我按created
的降序排列,并按升序last_updated_at
来演示如何分层排序。)
...至少,这就是你在文本探索中所写的内容 - 但是你对“我想要的东西”的演示没有意义,你要求按created
排序,但在你的例子中它不是在那里排序;实际上第一行应该是最后一行(因为18小时后是15小时)。
无论如何,获取多个排序键的方法是按住Shift键单击。如果将鼠标悬停在列标题上,则会在此处看到一个包含其他一些选项的弹出窗口。