Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Phpmyadmin 按letest timestemp对两列进行排序_Phpmyadmin - Fatal编程技术网

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
设置为次要排序字段。但是,从组织的角度来看,将
上次更新时间设置为首次创建行时的创建时间可能更容易(当然,在执行任何更新时更新)。这样,您就可以按这一列进行排序。无论如何,按照我的理解,交换排序顺序应该可以实现您的目标