資料庫學習 四

2021-10-05 10:39:22 字數 2229 閱讀 9013

語法

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...