mysql中 默认情况无排序,按照输入的先后排列。(也就是ID升序)

select * from student order by createtime, updatetime; --createtime升序,updatetime升序 
select * from student order by createtime, updatetime DESC; -- createtime升序,updatetime降序
select * from student order by createtime DESC, updatetime ; -- createtime降序,updatetime升序
select * from student order by createtime DESC, updatetime DESC; -- createtime降序,updatetime降序 

其实数据库是这么理解的

order by createtime [AES], updatetime [AES]; --createtime升序,updatetime升序 
order by createtime [AES], updatetime DESC; -- createtime升序,updatetime降序 
order by createtime DESC, updatetime [AES]; -- createtime降序,updatetime升序  
order by createtime DESC, updatetime DESC; -- createtime降序,updatetime降序 
一般初学者的误区:select * from student order by createtime, updatetime DESC;所有指定的字段都以最后一个字段排序。实际上:mysql中默认情况无排序,按照输入的先后排列。(也就是ID升序)select * from student order by createtime, updatetim...
my Sql 升序 为asc, 降序 为desc。例如: 升序 :select * from 表名 order by 表中 字段 asc(my sql 默认是 升序 排列,可不写) 降序 :select * from 表名 order by 表中 字段 desc 若要 进行 同时一个 升序 ,一个 降序 ,则如下: order by 升序 字段 asc, 降序 字段 desc。
应用场景: 需要根据印章的 不同 状态,统计 不同 状态下印章 数量 。 刚开始百度,确实写搜到了 不同 的答案,但只能怪自己对 sql 语法解读不够,还是没写出来,导致写出了下面错误的写法。 select b.corporateOrgName, b.corporateOrgGuid companyId, count(case when bc.ftype not in(1,2) then 1 else 0 end ) total, count(case when bc.ftype in(3,4,5) then 1 else 0 end ) usetotal, count(case when bc.ftype =
sql .exec("delete from temp;"); //将student数据按照id 升序 导入进temp sql .exec("insert into temp select * from student order by id desc"); //删除student数据
对一个查询两个状态的列表, 进行 排序 , 然后在第一个状态时按照start_time创建时间 降序 ,第二个状态按照开始时间start_time 升序 .select * from tableName order by status, case when status = 1 then start_time end, case when status = 2 then start_time end ...
https://blog.csdn.net/codema/article/details/80915311 常见的 SQL 笔试题和面试题(上):经典50题 https://www.cnblogs.com/guxia/p/7878657.html 必会 SQL 笔试题 (1)表名:购物信息 购物人 商品名称 数量 A 甲 2 B ...
例如,如果要按照 "age" 字段 对 "employees" 表 进行 升序 排序 ,则可以使用如下查询语句: SELECT * FROM employees ORDER BY age ASC; 如果要按照 "name" 字段 对 "employees" 表 进行 降序 排序 ,则可以使用如下查询语句: SELECT * FROM employees ORDER BY name DESC;