本文目录一览:
1、关于mysql排序
2、Mysql查询怎么排序?
3、MySql 查询多条结果合并,同时按日期排序
4、表格怎么按日期先后排序
关于mysql排序
在执行查询结果时,默认情况下查询结果无序排列。但我们有时需要对数据按一定规则进行排序。这时可以通过ORDER BY
子句来实现这个功能。语法如下:
SELECT *, column [alias],... FROM table
[WHERE condition(s)]
[ORDER BY column[ASC|DESC]]
默认是ASC
指定的升序排列,DESC
用来指定降序排列。
1、升序排序:
使用ORDER BY
子句时,默认情况下数据是按升序排列的,故可以用ASC
关键字指点升序排列,或者不指定,默认就是升序,显示效果是一样的,如下图:
2、降序排序:
当需要查询结果降序排列时,必须在排序后指定DESC
关键字。如下图是查看职员薪水的降序排列:
Mysql查询怎么排序?
在MySQL中,可以指定按照多个字段进行排序。例如,可以使employee
表按照d_id
字段和age
字段进行排序。排序过程中,先按照d_id
字段进行排序,遇到d_id
字段的值相等的情况时,再把d_id
值相等的记录按照age
字段进行排序。
查询employee
表中的所有记录,按照d_id
字段的降序方式和age
字段的升序方式进行排序。
MySql 查询多条结果合并,同时按日期排序
select t.authorid, t.author, COUNT(t.authorid) AS authornum
from (
select authorid, author, time from 表1
union all
select authorid, author, time from 表2
) t
where t.time $time
GROUP BY t.authorid, t.author
ORDER BY authornum DESC
基本就这样。表名你换成你自己的表名,我这里分别用表1和表2表示的。
表格怎么按日期先后排序
升序:
select * from 表名 order by 日期字段 asc
(mysql中默认是升序排列,可不写) 降序:
select * from 表名 order by 日期的字段 desc