基本語法:
select 查詢列表
from 表名
where 查詢條件
order by 排序列表(asc或desc)
特點:
1.order by 子句可以支援單個字段、多個字段、表示式、函式、別名的查詢
2.order by 一般位置查詢語句的最後面(limit子句除外)
舉個栗子
/**查詢員工資訊,要求工資按照從低到高進行排序(預設公升序)**/
select * from employees order by salary asc;
/**方法2:**/
select * from employees order by salary;
/**查詢部門標號大於等於90的員工資訊,並且按照入職時間進行先後排序**/
select * from employees
where department_id >= 90
order by hiredata asc;
/**按照員工的年薪的高低顯示員工的資訊和年薪**/
select *, salary*12(1+ifnull(commission_pct,0) 年薪
from employees
order by 年薪 asc;
/**按照姓名的長度顯示員工的姓名和工資**/
select length(last_name) 姓名位元組長度 ,last_name,salary
from employees
order by 姓名位元組長度;
/**查詢員工資訊,先按工資公升序排序,在按照員工編號降序排序**/
select * from employees order by salary asc,employee_id desc;
高階練習:
/**選擇工資不在8000-9000的員工的姓名和工資,按照工資的降序排序**/
select last_name,salarty
from employees
where salary not between 8000 and 9000
order by salary desc;
/**查詢郵箱中包含e的員工資訊,先按照郵箱的位元組數公升序排序,在按照部門的降序排序**/
select *
from employees
where email like('%e%')
order by length(email) asc, department_id desc;
Mysql之SQL語句 select聯表查詢
1.連表查詢 現有表1 student 列1 d 列2 name 和 表2 score 列1 id 列2 fraction select student.name,score.fraction from student,score where student.id 1 and score.id 1 ...
Mysql讓select也帶上條件進行查詢
在日常生活在我們會遇到這種問題 例如我們有乙個訂單表,你想把所有的訂單進行輸出,但是有的訂單是退款訂單,有的訂單是正常訂單,而且你要把同一家公司的正常訂單的金額彙總,如果使用where判斷訂單的狀態的話,在所有訂單裡面就無法輸出退款過的訂單了,那麼就輪到我們的case when then end出場...
C JQuery學習(五)select控制項
遍歷option和新增 移除option function changeshipmethod shipping else 取得下拉列表的選取值 testselect option selected text 或 testselect find option selected text 或 tests...