Phpmyadmin 按letest timestemp对两列进行排序
我有两个表:Phpmyadmin 按letest timestemp对两列进行排序,phpmyadmin,Phpmyadmin,我有两个表:employee\u followers和employee\u ratings。 在employee\u ratings中,我根据rat\u id插入并更新了许多记录 现在,我想要在创建时和上次更新时都具有最新时间戳的记录。目前我使用的是在创建的订单,因此它只显示上次插入的时间戳在日期创建的。我如何订购在创建的和在上次更新的?我尝试了“order by created_at,last_updated_at”,但没有得到想要的结果 这就是我所拥有的: rat_id comment
employee\u followers
和employee\u ratings
。
在employee\u ratings
中,我根据rat\u id
插入并更新了许多记录
现在,我想要在创建时和上次更新时都具有最新时间戳的记录。目前我使用的是在
创建的
订单,因此它只显示上次插入的时间戳在日期创建的。我如何订购在创建的和在
上次更新的?我尝试了“order by created_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
由于您使用的是phpMyAdmin,请首先单击位于
的已创建的\u的标题(或已创建的
,您将其称为两者,因此当然可以使用适当的标题),然后按住shift键,同时单击位于
的上次更新的\u的标题。您的结果如下所示(请注意列标题中的小“1”和“2”,在我的例子中,我已按created
和升序last\u updated\u at
的降序排序,以演示如何分层排序)
…至少,这是你在文本解释中写的——但是你对“我想要什么”的演示没有意义,你要求按创建的排序,但在你的示例中没有排序;第一行实际上应该是最后一行(因为15小时之后是18小时)
无论如何,获取多个排序键的方法是按住shift键并单击。如果将鼠标悬停在列标题上方,您将看到一个弹出窗口,其中包含一些其他选项。hi。。伊萨克·本内奇。正如你们所看到的,我希望orderby在字段中同时创建和上次更新,这就是为什么我尝试orderby在字段中创建和上次更新。我想要的输出是按照时间戳列出的,你可以看到第一行的创建时间是最短的(18:26:54),第二行的最后一次更新时间是(18:18:06),第三行是(18:13:54),我想我能理解;在这种情况下,如果不为空,则要按
上一次更新的排序,如果为空,则要按创建的
排序。在这种情况下,您需要首先单击last\u updated\u at
进行排序,并将created
设置为次要排序字段。但是,从组织的角度来看,将上次更新时间设置为首次创建行时的创建时间可能更容易(当然,在执行任何更新时更新)。这样,您就可以按这一列进行排序。无论如何,按照我的理解,交换排序顺序应该可以实现您的目标