mysql排序order by asc | desc
生活随笔
收集整理的這篇文章主要介紹了
mysql排序order by asc | desc
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.排序查詢
select 查詢列表form 表【where 篩選條件】order by 排序列表【asc|desc】2.使用描述
1、asc代表的是升序,desc代表的是降序 如果不寫,默認是升序 2、order by子句中可以支持單個字段、多個字段、表達式、函數、別名 3、order by子句一般是放在查詢語句的最后面,limit子句除外3.使用演示
3.1 查詢員工信息,要求工資從高到低排序
3.2【按篩選條件排序】查詢部門編號>=90的員工信息,按入職時間的先后進行排序
SELECT * FROM employees WHERE department_id >= 90 ORDER BY hiredate ASC ;3.3【按表達式排序】按年薪的高低顯示員工信息和年薪
SELECT *,salary*12*(1+IFNULL(commission_pct,0)) AS 年薪 FROM employees ORDER BY salary*12*(1+IFNULL(commission_pct,0)) DESC;3.4【按別名排序】按年薪的高低顯示員工的信息和年薪
SELECT *,salary*12*(1+IFNULL(commission_pct,0)) AS 年薪 FROM employees ORDER BY 年薪 DESC;3.5【按函數排序】按姓名的長度顯示員工的姓名和工資
SELECT LENGTH(last_name) 字節長度,last_name,salary FROM employees ORDER BY LENGTH(last_name) DESC;3.6【多個字段排序】查詢員工信息,先按工資排序,再按員工編號排序
SELECT * FROM employees ORDER BY salary DESC,employee_id ASC;3.7查詢郵箱中包含e的員工信息,并先按郵箱的字節數降序,再按部門號升序
SELECT * ,LENGTH(email) 郵箱字節數 FROM employees WHERE email LIKE '%e%' ORDER BY LENGTH(email) DESC,department_id ASC;總結
以上是生活随笔為你收集整理的mysql排序order by asc | desc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 惠普产品线
- 下一篇: android x86引导修复,Andr