MySQL 尚矽谷 筆記5

2022-05-27 05:51:09 字數 1695 閱讀 3444

語法:

select 查詢列表

from 表名

【where 篩選條件】

order

by 排序的字段或表示式;

特點:1、asc代表的是公升序,可以省略

desc代表的是降序

2、order

by子句可以支援 單個字段、別名、表示式、函式、多個字段

3、order

by子句在查詢語句的最後面,除了limit子句

1、按單個字段排序

select

*from employees order

by salary desc

;

2、新增篩選條件再排序

案例:查詢部門編號》=90的員工資訊,並按員工編號降序

select

*from employees

where department_id>=

90order

by employee_id desc

;

3、按表示式排序

案例:查詢員工資訊 按年薪降序

select

*,salary*12*

(1+ifnull(commission_pct,0)

)from employees

order

by salary*12*

(1+ifnull(commission_pct,0)

)desc

;

4、按別名排序

案例:查詢員工資訊 按年薪公升序

select

*,salary*12*

(1+ifnull(commission_pct,0)

) 年薪

from employees

order

by 年薪 asc

;

5、按函式排序

#案例:查詢員工名,並且按名字的長度降序

select length(last_name)

,last_name

from employees

order

by length(last_name)

desc

;#6、按多個字段排序

#案例:查詢員工資訊,要求先按工資降序,再按employee_id公升序

select

*from employees

order

by salary desc

,employee_id asc

;

6、按多個字段排序

案例:查詢員工資訊,要求先按工資降序,再按employee_id公升序

select

*from employees

order

by salary desc

,employee_id asc

;

MySQL 尚矽谷 筆記2

案例1 查詢工資 12000的員工資訊 select from employees where salary 12000 案例2 查詢部門編號不等於90號的員工名和部門編號 select last name,department id from employees where department ...

MySQL 尚矽谷 筆記3

1.length 獲取引數值的位元組個數 utf 8乙個漢字代表3個位元組,gbk為2個位元組 select length john select length 張三丰hahaha 2.concat 拼接字串 select concat last name,first name 姓名 from em...

MySQL 尚矽谷 學習筆記1

使用資料庫 use myemployees 1.查詢表中的單個字段 select last name from employees 2.查詢表中的多個字段 select last name,salary,email from employees 3.查詢表中的所有字段 方式1 select empl...