建站公司排名,哪个网站开发软件,腾讯视频推广联盟,设计网站目录 一.排序数据二.分页 一.排序数据
1.排序规则
使用ORDER BY 子句排序 ASC#xff08;ascend#xff09;升序DESC#xff08;descend#xff09;降序 ORDER BY 子句在SELECT语句的结尾
2.单列排序
SELECT last_name, job_id, department_id, hire_date
FROM e… 目录 一.排序数据二.分页 一.排序数据
1.排序规则
使用ORDER BY 子句排序 ASCascend升序DESCdescend降序 ORDER BY 子句在SELECT语句的结尾
2.单列排序
SELECT last_name, job_id, department_id, hire_date
FROM employees
ORDER BY hire_date ; #默认升序SELECT last_name, job_id, department_id, hire_date
FROM employees
ORDER BY hire_date DESC ; # DESC降序3.多序排列
SELECT last_name, job_id, department_id, hire_date
FROM employees
ORDER BY department_id,salary DESC;可以使用不在SELECT列表中的列排序在对多列进行排序的时候首先排序列的第一列必须有相同的列值才会对第二列进行排序。如果第一列数据中所有的值都唯一颈部在对第二列进行排序。
二.分页
1.背景
查询返回记录太多行看起来很不方便怎么样实现分页查询表里存在的数据就想看几行怎么办 2.实现规则分页原理就是将数据库中的结果集一段一段显示出来格式 limit 位置偏移量行数 第一个“位置偏移量”参数指示MySQL从哪一行开始显示是一个可选参数如果不指定“位置偏移量”将会从表中的第一条记录开始第一条记录的位置偏移量是0第二条记录的位置偏移量是1以此类推第二个参数“行数”指示返回的记录条数
--前10条记录
SELECT * FROM 表名 LIMIT 0,10;
或者
SELECT * FROM 表名 LIMIT 10;--第11至20条记录
SELECT * FROM 表名 LIMIT 10,10;--第21至30条记录
SELECT * FROM 表名 LIMIT 20,10;MySQL 8.0中可以使用“LIMIT 3 OFFSET 4”意思是获取从第5条记录开始后面的3条记录和“LIMIT 4,3;”返回的结果相同
注意LIMIT子句必须放在整个SELECT语句后面使用LIMIT的好处 约束返回结果的数量可以减少数据表的网络传输量也可以提升查询效率。如果我们知道返回结果只有1条就可以使用LIMIT 1告诉SELECT语句只需返回一条记录即可。这样的好处就是SELECT不需要扫描完整的表只需要检索到一条符合条件的记录即可返回。