mysql-DQL-排序order by-單行處理函式
阿新 • • 發佈:2022-04-13
一、排序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;
-