SQLServer中的orderby(以某个字段排序)零、码仙励志
沉湎于希望的⼈和守株待兔的樵夫没有什么两样
⼀、建库和建表
create database scort
use scort
create table emp
(
empno int primary key,
ename nvarchar(10),
sal int,
deptno int
)
insert into emp values (7369,'smith',1800,20);
insert into emp values (7499,'allen',1500,10);
insert into emp values (7521,'ward',1600,30);
insert into emp values (7566,'jones',2000,30);
insert into emp values (7654,'martin',1800,10);
insert into emp values (7698,'blake',1800,30);
⼆、order by的⽤法
1.语法:
order by a,b  --a和b都是升序
order by a,b desc  --a升序,b降序
order by a desc,b  --a降序,b升序
order by a desc,b desc  --a和b都是降序
/*
1.如果不指定排序的标准,则默认是升序,升序⽤asc表⽰,默认可以不写
2.为⼀个字段指定的排序标准并不会对另⼀个字段产⽣影响
3.强烈建议为每⼀个字段都指定排序的标准
*/
2.实例演⽰:
select * from emp order by sal
-
-按照sal升序排序
select * from emp order by deptno,sal
--先按照deptno升序排序,如果deptno相同,在按照sal升序排序
select * from emp order by deptno desc,sal
--先按照deptno降序排序,如果deptno相同,在按照sal升序排序
--sal升序不是降序
insert语句字段顺序
--order by a desc,b,c,d  desc只对a有影响,对b,c,d没有影响
本篇博客来⾃于郝斌⽼师视频教程的总结以及笔记的整理,仅供学习交流,切勿⽤于商业⽤途,如有侵权,请联系博主删除,博主QQ:194760901

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。