freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計算機]第4章sqlppt(留存版)

2025-04-08 00:27上一頁面

下一頁面
  

【正文】 ession[ASC | DESC]] /*指定查詢結果排序方式 */ 參數(shù)說明如下: select_list為輸出行或列的限定, 可表述為: select_list ::= [ALL | DISTINCT][TOP n [PERCENT][WITH TIES]]col_list FROM子句指定數(shù)據(jù)的來源之處 可以是表或視圖。 (三)輸出列的計算值 查詢數(shù)據(jù)時,經(jīng)常需要得到 數(shù)據(jù)計算結果,如果數(shù)據(jù)量大, 人工計算是一件很費力的事, SELECT語句提供了查詢時進行 數(shù)據(jù)計算的功能,即可以使用運算表達式作為查詢結果。 SELECT TOP 5 PERCENT駕照 號,姓名,所學專業(yè) FROM jsy 執(zhí)行結果如圖 。 LIKE關鍵字的使 用格式是: expression [NOT] LIKE pattern [ESCAPE escape_character] 其中 pattern表示匹配模式,通常 都與通配符和轉(zhuǎn)義字符配合使 用。 若車輛表 cl中“啟用年代”列 用“ 89_2”、“ 02_1”這樣的形式表 示,其含義為第一、二個字符表 示年份,第四個字符表示季度, 中間用下劃線連接。 五、輸出數(shù)據(jù)排序 前面使用 SELECT語句查詢的 結果都是沒有經(jīng)過排序的。為了說明連接過 程,我們分析一下兩個表的任意連 接。 連接的兩個表也可以是同一個 表,在這種情況下表與其本身進行 連接,必須使用表的別名來完成, 同時列也使用限定名。 分三種情況: 1、 LEFT OUTER—左外連接。 〖 例 433〗 查詢被派出車輛的出車情 況和所有車輛的車牌號。 SELECT COUNT(DISTINCT 駕 照號 ) AS ‘出車人數(shù)’ FROM xc 執(zhí)行結果圖 。 (三) HAVING 子句 用統(tǒng)計函數(shù)和 GROUP BY子句 完成數(shù)據(jù)的查詢和統(tǒng)計后,可以使 用 HAVING關鍵字來對查詢和計算 的結果進行進一步的篩選過濾。 對照 〖 例 444〗 和 〖 例 445〗 可以看到 COMPUTE 與 COMPUTE BY的區(qū)別。外查詢從 ddy表第一行開始 掃描,檢查當前行的調(diào)度號,若調(diào) 度號在該結果集當中,該行就被選 擇,取出相應列的數(shù)據(jù)??梢钥闯鲈? EXISTS關鍵字子查詢中,子查詢要 進行多次,與 IN關鍵字子查詢只進行 一次的情況不同,這種子查詢也稱相 關子查詢。當查詢條 件中要使用統(tǒng)計函數(shù)時,不能直接 在 WHERE子句中表示統(tǒng)計查詢。 〖 例 454〗 查詢車牌號為 AX1320 的車所有出車的出車單號和行程, 行程分為長途、中途和短途。許多對表的操作同樣適 用于視圖,如可以查詢和授權訪問 許可等。 ? 不能使用 COMPUTE、 COMPUTE BY、 ORDER BY和 INTO子句。 第 1步 打開企業(yè)管理器,展 開層次結構,在數(shù)據(jù)庫 traffic的 “視圖”對象上單擊鼠標上右鍵,在 彈出的快捷菜單上選擇“新建視 圖 …” ,如圖 460。 SELECT 姓名 ,出生年月 FROM jsy_01v WHERE 出生年月 39。 〖 例 〗 修改 jsy_01v視圖中積 分數(shù)據(jù)。 本章介紹了如何實現(xiàn)多個表的 自然連接以及指定的 JION連接。 六、刪除視圖 刪除視圖的語句與刪除表一 樣簡單,其語法格式為: DROP VIEW{view_name}[,…n] 其中 view_name為要刪除的視圖 名,可以一次刪除多個視圖。 〖 例 〗 向視圖 jsy_01v中插入 一條記錄。 第 6步 若要保存該視圖 , 單擊 “ 保存 ” 按鈕 , 出現(xiàn)保存視圖對話 框 。 CREATE VIEW jsyxc_01v AS SELECT , , , , 號 , FROM jsy_01v, cd, xc WHERE = 駕 AND =cd..出車單 號 執(zhí)行結果如圖 。 創(chuàng)建視圖就是定義視圖與表 的關聯(lián)關系。 SQL Server支持視 圖概念,提供了創(chuàng)建視圖和使用視 圖的操作,極大地方便了數(shù)據(jù)的使 用和管理。 〖 例 453〗 查詢所有車輛的累計 里程和車況,車況按啟用年代分 為新車、半新和舊車。 SELECT 駕照號 ,姓名 FROM jsy WHERE 積分 ALL (SELECT 積分 FROM jsy WHERE 姓名 IN (‘王明’ ,‘高 兵’ ,‘劉可’ )) 執(zhí)行結果圖 。 該例子查詢的條件表達式里使 用了外查詢的列值,查詢過程是這 樣的:外查詢從 jsy表第一行開始 掃描,子查詢用外查詢表第一行的 列值計算其條件表達式,得到一個 子查詢結果 ——空,外查詢根據(jù)這 個結果計算自己的條件表達式值,得 到結果 ——FALSE,再根據(jù)這個結 果判斷第一行是否被選擇 ——否。 嵌套查詢的執(zhí)行順序是首先執(zhí) 行括號中的子查詢即內(nèi)查詢,產(chǎn)生 一個結果集,然后在結果集中再執(zhí) 行外查詢,因此子查詢要放在括號 中。 〖 例 444〗 統(tǒng)計天津籍和北京籍駕 駛員的平均積分。 SELECT 類別 , 啟用年代 , ‘平均維 修費用’ =AVG(維修費用 ), ‘總里 程’ =SUM(累計里程 ) FROM cl GROUP BY 類別 , 啟用年代 ORDER BY ‘總里程’ 執(zhí)行結果如圖 。 SELECT ‘小轎車總維修費 用’ =SUM (維修費用 ) FROM cl WHERE 類別 =‘小轎車’ 執(zhí)行結果圖 。 〖 例 431〗 查詢由 0111號調(diào)度員指派 駕駛 AX1320車的駕駛員姓名和積分。 joined_table為連接表 其中 join_type格式為: [INNER | {LEFT | RIGHT | FULL}][OUTER][join_hint] JOIN 說明如下: INNER指定內(nèi)連接。 SELECT ,名 , , FROM xc,jsy WHERE =xc.駕照號 AND =’0112’ AND =’AX1320’ 執(zhí)行結果如圖 。 SELECT 駕照號 ,姓名 ,所學專業(yè) ,積分 FROM js ORDER BY 所學專業(yè) ,積分 DESC 執(zhí)行結果如圖 。 〖 例 421〗 查詢 jsy表中籍貫是’天 津’或’北京’或’上?!鸟{駛員情況 SELECT 駕照號,姓名,所學專業(yè),籍貫,積分 FROM jsy WHERE 籍貫 IN( ‘津’ ,‘北京’ ,‘上?!? 執(zhí)行結果如圖 。 〖 例 418〗 查詢 jsy表中駕照號最 后一位不是’ 1’或’ 2’的人員的駕照 號、姓名、籍貫和積分。 SELECT 車牌號,發(fā)動機號,累 計里程,維修費用 FROM cl WHERE 類別 =’小轎車’ AND 累計 里程> 10000 如圖 。 SELECT DISTINCT 調(diào)度號 , 車牌號 FROM xc 執(zhí)行結果如圖 。 〖例 43〗 查詢車輛表 cl中每輛車 的里程表數(shù)字。用戶要改變當前數(shù)據(jù)庫使用 USE語句。 2、運算符 與其他高級語言一樣, TSQL語法中也提供了不同類型的運算 符,分別是算術運算符、比較運算符、字符連接運算符和邏輯運算符,這些運算符的使用與一般高級語言是一致的。 WHERE子句指定查詢條件。 〖例 45〗 查詢 cl 表中維修費用八折后的現(xiàn)價數(shù)據(jù)。 兩條查詢語句或多條查詢語 句可以用 GO命令聯(lián)合起來同時執(zhí) 行,以便觀察和比較各個查詢結 果。 SQL Server 提供了四種通配 符用以實現(xiàn)復雜的查詢條件。如“ 02_1”表 示 2022年第 1季度,“ 89_2”表示 1989年第 2季度。為了方 便查看輸出數(shù)據(jù),可以對查詢的結 果進行排序。下面語句連接行車 xc與車單表 cd所有行。 SELECT語句還可以在兩個 以上的表中查詢,此時需要在 WHERE子句中用到多個比較運算 符來實現(xiàn)表的兩兩連接。 結果表中除了包含滿足條件的 行,還包含左表的所有行。 SELECT xc.*, FROM xc RIGHT JOIN cl ON = 執(zhí)行結果如圖 。 〖 例 437〗 統(tǒng)計 cl表中車輛總數(shù)。 HAVING子句對結果的篩選作用與 WHERE條件子句對每行的篩選作 用是一樣的。 COMPUTE BY子句的作用是將結果集分組顯示。若調(diào)度號不 在該結果集中,則掃描下一行。 IN關鍵字連接的是列與列,而 EXISTS關鍵字連接的是表與表。 如查詢維修費用大于平均 維修費用的車牌號,不能用下面的命 令: SELECT 車牌號 , 維修費用 FROM cl WHERE 維修費用 AVG(維修 費用 ) 但可以用子查詢來實現(xiàn)。 SELECT , 主駕 , ‘行程’ = CASE WHEN 實際行程 =200 THEN ‘長途’ WHEN實際行程 =100 AND實際行 程 200 THEN ‘中途’ WHEN實際行程 100 THEN ‘短途’ END FROM xc, cd WHERE =‘AX1320’ AND = 執(zhí)行結果如圖 。 不同點: 視圖不是真正意義 上的表,而是一個虛表。 ? 不能在臨時表上創(chuàng)建視圖。此時出現(xiàn)新建 視圖窗口,如圖 461,其中有四個 子窗口,第一個子窗口為選擇表窗 口,第二個子窗口為網(wǎng)格窗口即選 擇列和行窗口,第三個子窗口為 SQL窗口即相應的 SELECT語句窗 口,第四個窗口為視圖窗口。1980010139。 UPDATE jsy_01v SET 積分 =積分 2 可以通過視圖刪除基本表中的數(shù) 據(jù),但當視圖所依賴的基本表有多 個時,不能使用 DELETE語句。還 介紹了使用 GROUP BY子句、HAVING子句和 COMPUTE子句進 行分組統(tǒng)計查詢的方法。 第 2步 在設計視圖窗口中對視圖 定義進行修改,可以在網(wǎng)格窗口 修改列內(nèi)容,也可以在 SQL窗口 修改 SELECT語句,修改完后單擊 工具欄上保存圖標即可。向可 更新的分區(qū)視圖中插入數(shù)據(jù)時,系 統(tǒng)會按插入記錄的鍵值所屬的范 圍,將數(shù)據(jù)插入到相應的基本表 中。 第 5步 所有設定完成后 , 單擊窗口 工具欄中的運行按鈕 , 運行 SELECT命令建立視圖 , 在該窗口的第四個子窗口 , 即視圖窗口 , 可以看到該新建視圖的數(shù)據(jù) , 如圖 465。 〖 例 458〗 創(chuàng)建汽車指揮專業(yè)駕 駛員的出車情況視圖。 二、創(chuàng)建視圖 與創(chuàng)建數(shù)據(jù)庫和表一樣, SQL Server 中創(chuàng)建視圖也可以用命令 方式或用界面方式完成。由于 不同用戶所關心的數(shù)據(jù)不同,所以 數(shù)據(jù)庫管理系統(tǒng)需要按用戶的特定 需求,將某些數(shù)據(jù)集中起來提供給 特定的用戶。 (一)簡單的 CASE函數(shù) 簡單的 CASE函數(shù)的格式為: CASE input_expression {WHEN when_expression THEN result_rxpression}[,…n] [ELSE else_result_expression] END 函數(shù)執(zhí)行過程為:首先計算 input_expression表達式的值, 并與每一個 when_expression表 達式的值比較,若相等則返回對應 的 result_rxpression表達式的值; 否則返回 else_result_expression 表達式的值。 〖例 449〗 查詢積分不低于王明、高 兵和劉可的所有駕駛員的駕照號和姓 名。 SELECT 姓名 , 籍貫 , 積分 FROM jsy WHERE EXISTS (SELECT 主駕 FROM xc WHERE 主駕 =jsy. 駕照號 AND 出車單號 =‘7013’) 執(zhí)行結果圖 。若使 用了 NO
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1