數(shù)據(jù)庫的簡單檢索SQL語句

數(shù)據(jù)準(zhǔn)備:

T_Employee為記錄員工信息的數(shù)據(jù)表,其中主鍵字段FNumber為員工工號,F(xiàn)Name為人員姓名,F(xiàn)Age為年齡,F(xiàn)Salary為員工月工資。T_Employee數(shù)據(jù)表的創(chuàng)建SQL語句:

簡單的數(shù)據(jù)檢索

SELECT * FROM T_Employee ?與

SELECT FNumber,FName,FAge,FSalary FROM T_Employee >>檢索所有的行和列

SELECT FNumber FROM T_Employee ?>>檢索某一列

SELECT FName,FAge FROM T_Employee ? >>檢索某幾列

列別名

SELECT FNumber AS Number1,FName AS Name,FAge AS Age,FSalary AS Salary FROM T_Employee 與

SELECT FNumber Number1,FName Name,FAge Age,FSalary Salary FROM T_Employee ? >>定義別名的時(shí)候“AS”不是必須的,是可以省略的

SELECT FNumber 工號,FName 姓名,FAge 年齡,FSalary 工資FROM T_Employee ? >>若數(shù)據(jù)庫系統(tǒng)支持中文也可定義中文別名

條件過濾

SELECT FName FROM T_Employee

WHERE FSalary<5000

SELECT * FROM T_Employee

WHERE FSalary<5000 OR FAge>25

數(shù)據(jù)匯總

函數(shù)名說明:這幾個聚合函數(shù)都有一個參數(shù),這個參數(shù)表示要統(tǒng)計(jì)的字段名

MAX 計(jì)算字段最大值

MIN 計(jì)算字段最小值

AVG 計(jì)算字段平均值

SUM 計(jì)算字段合計(jì)值

COUNT 統(tǒng)計(jì)數(shù)據(jù)條數(shù)

SELECT MAX(FSalary) as MAX_SALARY FROM T_Employee

WHERE FAge>25

SELECT AVG(FAge) FROM T_Employee

WHERE FSalary>3800

SELECT SUM(FSalary) FROM T_Employee

SELECT MIN(FSalary),MAX(FSalary) FROM T_Employee

SELECT COUNT(*),COUNT(FNumber) FROM T_Employee ?>>:COUNT(*)統(tǒng)計(jì)的是結(jié)果集的總條數(shù),而COUNT(FName)統(tǒng)計(jì)的則是除了結(jié)果集中FName 不為空值(也就是不等于NULL)的記錄的總條數(shù)

排序

SELECT語句允許使用ORDER BY 子句來執(zhí)行結(jié)果集的排序方式

SELECT * FROM T_Employee

ORDER BY FAge ASC ? >>升序

升序是默認(rèn)的排序方式,也就是“ASC”是可以省略的,比如下面的SQL 語句具有和上面的SQL 語句等效的執(zhí)行效果:

SELECT * FROM T_Employee

ORDER BY FAge

SELECT * FROM T_Employee

ORDER BY FAge DESC?? >>降序

ORDER BY語句允許指定多個排序列,各個列之間使用逗號隔開即可

SELECT * FROM T_Employee

ORDER BY FAge DESC,FSalary DESC >>數(shù)據(jù)庫系統(tǒng)首先按照FAge 字段的降序進(jìn)行排列,如果按照第一個排序規(guī)則無法區(qū)分兩條記錄的順序,則按照FSalary字段的降序進(jìn)行排列

對于多個排序規(guī)則,數(shù)據(jù)庫系統(tǒng)會按照優(yōu)先級進(jìn)行處理。數(shù)據(jù)庫系統(tǒng)首先按照第一個排序規(guī)則進(jìn)行排序;如果按照第一個排序規(guī)則無法區(qū)分兩條記錄的順序,則按照第二個排序規(guī)則進(jìn)行排序

ORDER BY子句完全可以與WHERE子句一起使用,唯一需要注意的就是ORDER BY子句要放到WHERE 子句之后,不能顛倒它們的順序

SELECT * FROM T_Employee

WHERE FAge>23

ORDER BY FAge DESC,FSalary DESC

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 2017/3/14 RDBMS:關(guān)系型數(shù)據(jù)庫管理系統(tǒng) 關(guān)系模型獨(dú)立于語言 SQL有幾種不同類型的語言:數(shù)據(jù)定義語言...
    ancherl閱讀 1,803評論 0 6
  • 1. 問題的提出## 在應(yīng)用系統(tǒng)開發(fā)初期,由于開發(fā)數(shù)據(jù)庫數(shù)據(jù)比較少,對于查詢SQL語句,復(fù)雜視圖的的編寫等體會不出...
    七寸知架構(gòu)閱讀 5,482評論 1 111
  • SQL 優(yōu)化(載錄于:http://m.jb51.net/article/5051.htm) 作者: (一)深入淺...
    yuantao123434閱讀 813評論 0 7
  • 從霞光里佇立到月光下,一路被悲愴嚙噬,心似絞。 舍不得卸下的千年面具,這一刻轟然崩塌,就如同洪水,頓時(shí)一片浩渺。 ...
    梅森meyssan閱讀 1,025評論 4 11
  • 朋友貴,你才貴 女人和女人成為好朋友只需3步: 分享別人的秘密 分享自己的秘密 成為好朋友 夸人要夸完 當(dāng)你說的難...
    莫星月閱讀 190評論 0 0

友情鏈接更多精彩內(nèi)容