在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

mysql排序与分页的方法是什么

124次阅读
没有评论

共计 2448 个字符,预计需要花费 7 分钟才能阅读完成。

今天丸趣 TV 小编给大家分享一下 mysql 排序与分页的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

排序规则

ASC(ascend):  升序
DESC(descend): 降序
ORDER BY  子句在 SELECT 语句的结尾 

代码案例

#  按照 salary 从高到低的顺序显示员工信息
SELECT employee_id, last_name, salary
FROM employees
ORDER BY salary DESC;
#  按照 salary 从低到高的顺序显示员工信息
SELECT employee_id, last_name, salary
FROM employees
ORDER BY salary ASC;
#  如果在 ORDER BY  后没有显式指名排序的方式的话,则默认按照升序排列
SELECT employee_id, last_name, salary
FROM employees
ORDER BY salary; 
#  使用列的别名,进行排序
SELECT employee_id, salary, salary * 12 annual_sal
FROM employees
ORDER BY annual_sal;
#  错误案例:#  列的别名只能在  ORDER BY  中使用,不能在 WHERE 中使用。如下方式会报错
SELECT employee_id, salary, salary * 12 annual_sal
FROM employees
WHERE annual_sal   81600;
# WHERE  需要声明在 FROM 后,ORDER BY 之前
SELECT employee_id, salary
FROM employees
WHERE department_id IN (50,60,70)
ORDER BY department_id DESC;
#  二级排序:显示员工信息,按照 department_id 的降序排列,salary 的升序排列
SELECT employee_id, salary, department_id
FROM employees
ORDER BY department_id DESC, salary ASC;

分页规则

#  显示第几条到第几条
LIMIT [位置偏移量,]  行数
#  显示第几页的所有
分页显式公式:(当前页数 -1)* 每页条数,每页条数 

代码案例

#  每页显示 20 条记录,此时显示第 1 页
SELECT employee_id, last_name
FROM employees
LIMIT 0, 20;
#  每页显示 20 条记录,此时显示第 2 页
SELECT employee_id, last_name
FROM employees
LIMIT 20, 20;
#  每页显示 20 条记录,此时显示第 3 页
SELECT employee_id, last_name
FROM employees
LIMIT 40, 20;
#  每页显示 pageSize 条记录,此时显示第 pageNo 页:#  公式:LIMIT (pageNo-1) * pageSize,pageSize;
# LIMIT 的格式:  严格来说:LIMIT  位置偏移量, 条目数
#  结构 LIMIT 0, 条目数   等价于   LIMIT  条目数 
SELECT employee_id, last_name, salary
FROM employees
WHERE salary   6000
ORDER BY salary DESC
#limit 0, 10; #  写法 1
LIMIT 10;
#  表里有 107 条数据,我们只想要显示第  32、33  条数据
SELECT employee_id, last_name
FROM employees
LIMIT 31, 2;
# MySQL8.0 新特性:LIMIT ... OFFSET ...
#  表里有 107 条数据,我们只想要显示第  32、33  条数据
SELECT employee_id, last_name
FROM employees
LIMIT 2 OFFSET 31;
#  查询员工表中工资最高的员工信息
SELECT employee_id, last_name, salary
FROM employees
ORDER BY salary DESC
#limit 0, 1
LIMIT 1;

课后练习

#  查询员工的姓名和部门号和年薪,按年薪降序, 按姓名升序显示  
SELECT last_name, department_id, salary * 12 annual_salary
FROM employees
ORDER BY annual_salary DESC, last_name ASC;
#  选择工资不在  8000  到  17000  的员工的姓名和工资,按工资降序,显示第 21 到 40 位置的数据  
SELECT last_name, salary
FROM employees
WHERE salary NOT BETWEEN 8000 AND 17000
ORDER BY salary DESC
LIMIT 20, 20;
#  查询邮箱中包含  e  的员工信息,并先按邮箱的字节数降序,再按部门号升序
SELECT employee_id, last_name, email, department_id
FROM employees
#where email like  %e%  #  写法 1
WHERE email REGEXP  [e] 
ORDER BY LENGTH(email) DESC,department_id;

以上就是“mysql 排序与分页的方法是什么”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,丸趣 TV 小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-13发表,共计2448字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 成人免费激情视频 | 成人午夜影院在线观看 | 久久夜色精品国产嚕嚕亚洲av | 亚洲成人日韩 | 国产深夜男女无套内射 | 在线h片| 国产欧美久久一区二区 | 深夜福利小视频在线观看 | 成人黄视频 | 性xxxx老妇506070 | 狠狠色噜噜狠狠狠狠色综合久av | 国产手机精品一区二区 | 国产精品无码一区二区三区在 | 日本一级级特黄特色大片 | 老熟妇高潮一区二区三区 | 伊人猫咪| 毛色毛片免费观看 | 无码人妻精品一区二 | 成人一区二区三区视频在线观看 | 亚洲xxxx做受欧美 | 亚洲人jizz | 亚洲第一中文字幕 | 一级毛片免费完整视频 | 午夜小片 | 亚洲欧洲自拍拍偷综合 | 黑猫福利精品第一视频 | 国产精品无码无片在线观看3d | 亚洲av综合av国产av中山 | 青青在线国产 | 亚洲 欧美 自拍 另类 | 亚洲国产成人片在线观看无码 | 久久午夜网 | 夜先锋av资源网站 | 七次郎在线观看视频国产 | 国产这里有精品 | 国产真实露脸精彩对白91 | 国产男女爽爽爽免费视频 | 国产精品久久久久久吹潮 | 国产精品自在自线免费观看 | 久久精品人人爽人人爽快 | 精精国产www视频在线观看免费 |