語法
select 查詢列表
from 表名
【where 篩選條件】
order by 排序的字段或表示式;
特點
select
* from
employees
order by
salary desc;
案例:查詢部門編號》=90的員工資訊,並按員工編號降序
select
* from
employees
where
department_id >= 90
order by
department_id desc;
案例:查詢員工資訊 按年薪降序
select
*, salary * 12 * ( 1+ifnull (commission_pct, 0))
from
employees
order by
salary * 12 * ( 1+ifnull (commission_pct, 0)) desc;
案例:查詢員工資訊 按年薪公升序
select
*, salary * 12 * ( 1+ifnull (commission_pct, 0)) 年薪
from
employees
order by
年薪 desc;
案例:查詢員工名,並且按名字的長度降序
select
length( last_name ),
last_name
from
employees
order by
length( last_name ) desc;
案例:查詢員工資訊,要求先按工資降序,再按employee_id公升序
select
* from
employees
order by
salary desc,
employee_id asc
查詢員工的姓名和部門號和年薪,按年薪降序 按姓名公升序
select
last_name,
department_id,
salary * 12 * ( 1+ifnull ( commission_pct, 0 ) ) 年薪
from
employees
order by
年薪 desc,
last_name asc;
選擇工資不在8000到17000的員工的姓名和工資,按工資降序
select
last_name,
salary
from
employees
where
salary not between 8000
and 17000
order by
salary desc;
查詢郵箱中包含e的員工資訊,並先按郵箱的位元組數降序,再按部門號公升序
select
*, length( email )
from
employees
where
email like '%e%'
order by
length( email ) desc,
department_id asc;
mysql 基礎+高階篇-資料庫-sql-尚矽谷:
個人總結 ,如有錯誤,請批評指正!
資料庫知識學習,資料庫設計優化攻略 四
3.2.1 設計規範化表,消除資料冗餘 資料庫正規化是確保資料庫結構合理,滿足各種查詢需要 避免資料庫操作異常的資料庫設計方式。滿足正規化要求的表,稱為規範化表,正規化產生於 20 世紀 70 年代初,一般表設計滿足前三正規化就可以,在這裡簡單介紹一下前三正規化 第一正規化 1nf 無重複的列 所謂...
ORACLE學習筆記(四) 資料庫優化
繫結變數包擴下面兩個部分 1 輸入集合 collections 使用forall語句,一般用來改善dml insert update和delete 操作的效能 2 輸出集合 collections 使用bulk collect子句 一般用來提高查詢 select 的效能。create or repl...
mysql資料庫學習筆記(四) 屬性
一 通過命令 備份資料 通過cmd mysqldump uroot p密碼 需要備份的資料庫名 備份後的sql指令碼名 還原資料 首先進入mysql環境 建立乙個庫 在庫下還原資料 通過命令 source 備份的資料庫指令碼 二 通過sqlyog 選中需要備份的資料庫 右鍵 備份 匯出 轉儲到sql...