合肥外贸网站建设公司价格,有域名了怎么建站,南京制作网站公司网站,山西什么时候全面解封目录1. 排序1.2 排序规则1.2 单列排序1.3 多列排序2. 分页2.1 实现规则1. 排序
1.2 排序规则
使用 ORDER BY 子句排序 ASC#xff08;ascend#xff09;#xff1a;升序DESC#xff08;descend#xff09;#xff1a;降序 ORDER BY 子句在SELECT语句的结尾。
1.2 单列…
目录1. 排序1.2 排序规则1.2 单列排序1.3 多列排序2. 分页2.1 实现规则1. 排序
1.2 排序规则
使用 ORDER BY 子句排序 ASCascend升序DESCdescend降序 ORDER BY 子句在SELECT语句的结尾。
1.2 单列排序
升序
SELECT last_name, job_id, department_id, hire_date
FROM employees
-- ORDER BY hire_date ASC;
ORDER BY hire_date;降序
SELECT last_name, job_id, department_id, hire_date
FROM employees
ORDER BY hire_date DESC;别名排序
SELECT employee, last_name, salary*12 annsal
FROM employees
ORDER BY annsal;1.3 多列排序
SELECT last_name, department_id, salary
FROM employees
ORDER BY department_id, salary DESC;可以使用不在SELECT列表中的列排序。在对多列进行排序的时候首先排序的第一列必须有相同的列值才会对第二列进行排序。如果第一列数据中所有值都是唯一的将不再对第二列进行排序。
2. 分页
2.1 实现规则 分页原理 所谓分页显示就是将数据库中的结果集一段一段显示出来需要的条件。 MySQL中使用LIMIT实现分页 格式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, 20;MySQL 8.0中可以使用“LIMIT 3 OFFSET 4”意思是获取从第5条记录开始后面的3条记录和“LIMIT 4,3”返回的结果相同。 分页显示公式当前页数-1 每页条数每页条数
SELECT * FROM table
LIMIT (PageNo - 1)*PageSize, PageSize;注意LIMIT 子句必须放在整个SELECT语句的最后使用LIMIT的好处
约束返回结果的数量可以减少数据表的网络传输量也可以提升查询效率。如果我们知道返回结果只有 1 条就可以使用LIMIT 1告诉 SELECT 语句只需要返回一条记录即可。这样的好处就是 SELECT 不需要扫描完整的表只需要检索到一条符合条件的记录即可返回。