1、order by:
对数字和日期排序
(值:1,2,3,'2009-1-2','2009-1-3','2009-1-4')
对字符排序
(字母顺序,汉字就是全拼顺序)
对字符型的数字排序
(1,11,12,13,2,21,3,4,5,从左到右按位排序)
对null排序
(转换后再排序)
2、--只有order by 能够用别名
3、ORDER BY 语句用于对结果集进行排序。
ORDER BY 语句
ORDER BY 语句用于根据指定的列对结果集进行排序。
ORDER BY 语句默认按照升序对记录进行排序。
如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。
如果您希望按照降序对记录进行排序,可以使用 ASC 关键字。
4、order by 列别名
order by 数字
eg:
select * from 学生表
order by 班级编号 desc,入学成绩;
面试:不用desc,实现成绩降序排序
select * from 学生表
order by 入学成绩 desc
select * from 学生表
order by -入学成绩
select 姓名,入学成绩 rxcj
from 学生表
order by 入学成绩
select 姓名,入学成绩 rxcj
from 学生表
order by rxcj
只有order by能够用别名
select 姓名,入学成绩 rxcj
from 学生表
order by 2
select 姓名,入学成绩 rxcj
from 学生表
order by 1
select 班级编号,姓名,入学成绩 rxcj
from 学生表
order by 1 desc,3
对数字和日期排序
(值:1,2,3,'2009-1-2','2009-1-3','2009-1-4')
对字符排序
(字母顺序,汉字就是全拼顺序)
对字符型的数字排序
(1,11,12,13,2,21,3,4,5,从左到右按位排序)
对null排序
(转换后再排序)
2、--只有order by 能够用别名
3、ORDER BY 语句用于对结果集进行排序。
ORDER BY 语句
ORDER BY 语句用于根据指定的列对结果集进行排序。
ORDER BY 语句默认按照升序对记录进行排序。
如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。
如果您希望按照降序对记录进行排序,可以使用 ASC 关键字。
4、order by 列别名
order by 数字
eg:
select * from 学生表
order by 班级编号 desc,入学成绩;
面试:不用desc,实现成绩降序排序
select * from 学生表
order by 入学成绩 desc
select * from 学生表
order by -入学成绩
select 姓名,入学成绩 rxcj
from 学生表
order by 入学成绩
select 姓名,入学成绩 rxcj
from 学生表
order by rxcj
只有order by能够用别名
select 姓名,入学成绩 rxcj
from 学生表
order by 2
select 姓名,入学成绩 rxcj
from 学生表
order by 1
select 班级编号,姓名,入学成绩 rxcj
from 学生表
order by 1 desc,3