作用: 通过哪个或哪些字段进行
排序
含义:
排序
采用 order by 子句,order by 后面跟上
排序
字段,
排序
字段可以放多个,多个采用逗号间隔,order by默认采用升序(
asc
),如果存在 where 子句,那么 order by 必须放到where
语句
后面。
(1)、按照薪水由小到大
排序
(系统默认由小到大)
例如: select ename,sal from emp order by sal;
(2)、取得job 为 MANAGER 的员工,按照薪水由小到大
排序
(系统默 认由小到大)
create [unique|fulltext|spatial] index 索引名 on 表名(字段名 [长度] [
asc
|
des
c]);
My
SQL
也能利用索引来快速地执行ORDER BY和GROUP BY
语句
的
排序
和分组操作。
通过索引优化来实现My
SQL
的ORDER BY
语句
优化:
1、ORDER BY的索引优化
如果一个
SQL
语句
形如:
SELECT
insert into 表名 (列名1,列名2.。。。) values (值1,值2。。。)
注意:1 id 是主键自增的 所以我们添加的时候 不去管id 因为它会自动增加
2 在添加的时候 有多少列 就要有多少个值
3 并且类型要匹配
注意 :1 没有添加列名 代表所有列都添加数据 (id,name , age)
所以我们的值 也需要 3个 (null,’zhangsan’,18)
2 因为id是自增 所以我们第一个值写 null
8.查询表中所有的数据
SELECT * FROM 表名;
1.–dense_rank()分析函数(查找每个部门工资最高前三名员工信息)
select * from (select deptno,ename,sal,dense_rank() over(partition by deptno order by sal
des
c) a from scott.emp) where a<=3 order by deptno
asc
,sal
des
c ;
–rank()分析函数(运行结果与上
语句
相同)
select * from (select deptno,ename,sal
orderby='sortrank' 或 orderby='pubdate' 按出版时间排列。orderby='hot' 或 orderby='click' 表示按点击数排列。orderby='scores' 按评论来
排序
官方没有写的。orderby='rand' 随机获得指定条件的文档列表。orderby=='lastpost' 按最后评论时间。orderby='sortrank' 文档
排序
方式。orderby=='scores' 按得分
排序
。orderby='id' 按文章ID
排序
。
用织梦建站时候我们遇到某几篇文章按照自己的意思排列顺序,就要用到按权重
排序
,下面介绍织梦dedecms的dede:list和dede:arclist列表按权重
排序
修改方法。
倒序orderway='
asc
'
orderway是设置
排序
的方式,值为
des
c和
asc
dedecms列表页实现文档按权重weight
排序
1,在list_artcile.htm模板中使用
{dede:li...
asc
是升序,就是这个值按照从小到大进行
排序
;
des
c是降序,从大到小显示。
数据库中使用order by
语句
进行
排序
,其中升序用
asc
,降序用
des
c。
select * from t order by 列a
asc
这是升序
select * from t order by 列a
des
c 这是降序