select 查詢列表
from 表
where 篩選條件
order
by 排序列表 asc
|desc
排序用法//desc 從高到低
select
*from employees order
by salary desc
;//asc 從低到高
select
*from employees order
by salary asc
;//不寫,預設公升序(asc)
select
*from employees order
by salary;
按表示式排序select
*from employees
where department_id >=
90order
by hiredate asc
;
select
*,salary *12*
(1+ ifnull(commission_pct,0)
)as 年薪
from employees
order
by salary *12*
(1+ ifnull(commission_pct,0)
)desc
;//或者
select
*,salary *12*
(1+ ifnull(commission_pct,0)
)as 年薪
from employees
order
by 年薪 desc
;
按函式排序select length(last_name)
as 位元組長度,last_name,salary
from employees
order
by length(last_name)
desc
;
按多個字段排序//先按salary排序,相同時按id排序
use myemployees;
select
*from employees
order
by salary asc
,employee_id desc
;
MySQL DQL語言 排序查詢
語法 select 查詢列表 from 表 where 篩選條件 order by 排序列表 asc desc 特點 asc代表的是公升序,desc代表的是降序,如果不寫,預設是公升序 案例 查詢員工資訊,要求工資從高到低排序 select from employees order by salar...
MySql DQL語言(查詢)之排序查詢
select 查詢列表 from 表 where 篩選條件 order by 排序列表 asc desc 1 asc與desc 2 排序列表 支援單個字段 多個字段 函式 表示式 別名 3 order by的位置一般放在查詢語句的最後 除limit語句之外 select last name,sala...
MySQL DQL 多表查詢
create table stu id int primary key auto increment name varchar 20 gender varchar 20 math double insert into stu values null,zhangsan male 89.5 null,l...