mysql-DQL-排序order by-单行处理函数
一、排序order by
- 1、mysql默认是升序,asc表示升序,desc表示降序
- 2、两个字段排序:前面字段起主导,之后前面字段相等后面字段才起作用
- 案例:查询员工名字和薪资,要求按照薪资升序,如果薪资一样再按照名字升序排列
select ename,sal
from emp
order by sal asc,ename asc; ----- >sal在前起主导只有sal相等时,才会启用ename排序; - 3、关键字书写顺序:select--from--where--order by
- 找出工资在1250之间员工信息,要求按照薪资降序排列
select ename,sal
from emp
where sal between 1250 and 3000
order by sal desc;
二、单行处理函数:单行处理函数特点:一个输入对应一个输出;数据处理函数又叫单行处理函数
- 1、lower ()转换小写: select lower (ename) from emp;
- 2、upper() 转换大写:select upper(ename) from emp;
- 3、length()取长度:select length(ename) from emp;
- 4、trim() 去空格:select * from emp where ename = trim(' KING');
- 5、rand()生成随机数:select rand() from emp;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix