mysql获取记录的相反顺序

航海家

我试图以相反的顺序获取插入到mysql表中的最后5条记录:

但是使用以下查询我无法做到这一点,我已经读到一个subquery可以做到,但是确切地在哪里申请,我感到困惑:

这是我的桌子

select "1" as s,`to` as f, message as m,sent  
from table1 where chat.`to` = "user1" 
union 
select "1" as s,`to` as f, message as m,sent  
from table1 where chat.`from` = "user1" 
ORDER BY sent DESC
limit 5

这是目前的结果

1   v         bbye              10  2014-09-12 02:17:06
1   Gv        not interested    9   2014-09-12 02:17:04
1   Get       football          8   2014-09-12 02:16:55
1   Get       let's play        7   2014-09-12 02:16:50
1   Gv        ok great work     6   2014-09-12 02:16:43

这是我试图做的下面的方式

1   Gv        ok great work     6   2014-09-12 02:16:43
1   Get       let's play        7   2014-09-12 02:16:50
1   Get       football          8   2014-09-12 02:16:55
1   Gv        not interested    9   2014-09-12 02:17:04
1   v         bbye              10  2014-09-12 02:17:06
克伦普森

子查询的格式如下:

select * from(
  select *
  from
   (select "1" as s,`to` as f, message as m,sent  
    from table1 where chat.`to` = "user1" 
    union 
    select "1" as s,`to` as f, message as m,sent  
    from table1 where chat.`from` = "user1" ) u
  ORDER BY sent DESC
  limit 5) o order by sent

正如@GGio指出的那样,将查询重构为使用OR会更有效:

select * from (
  SELECT "1" as s, `to` as f, message as m, sent
  FROM table1
  WHERE chat.`to` = "user1" OR chat.`from` = "user1"
  ORDER BY sent DESC
  LIMIT 5) o
order by sent

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

mysql获取记录的相反顺序

来自分类Dev

在UNIX中以相反的顺序获取句子

来自分类Dev

PHP行以与MySQL相反的顺序插入

来自分类Dev

MySql:获取最新记录,然后按字母顺序分组

来自分类Dev

如何使用MailKit以相反的顺序获取UID列表?

来自分类Dev

如何以相反的顺序获取numpy多维数组的索引?

来自分类Dev

以相反的顺序从字符串中获取值

来自分类Dev

如何在php中以相反的顺序获取日期?

来自分类Dev

如何使用MailKit以相反的顺序获取UID列表?

来自分类Dev

如何以相反的顺序获取 indexedDB 游标的结果

来自分类Dev

在vue js中以相反的顺序获取序列号

来自分类Dev

mysql选择顺序值的记录

来自分类Dev

Rails 4范围:获取相反范围之间的所有记录

来自分类Dev

如何以相反的顺序显示mysql_fetch_array的结果?

来自分类Dev

从mysql_fetch_assoc()以相反的顺序回显

来自分类Dev

如何以相反的顺序显示mysql_fetch_array的结果?

来自分类Dev

按月获取记录-MySQL

来自分类Dev

按月获取记录-MySQL

来自分类Dev

以相反的顺序推入向量

来自分类Dev

分页顺序相反

来自分类Dev

For Each循环的相反顺序

来自分类Dev

如何使元组顺序相反?

来自分类Dev

以相反的顺序创建数组

来自分类Dev

Python:字典顺序相反?

来自分类Dev

python的相反顺序

来自分类Dev

以相反的顺序枚举

来自分类Dev

以相反的顺序堆叠数组

来自分类Dev

以相反的顺序读取文件

来自分类Dev

Excel中行的相反顺序