




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第第4 4章章 數(shù)據(jù)庫(kù)查詢數(shù)據(jù)庫(kù)查詢本章教學(xué)目標(biāo)本章教學(xué)目標(biāo)n了解數(shù)據(jù)庫(kù)查詢的作用;n掌握簡(jiǎn)單查詢的基本方法;n掌握統(tǒng)計(jì)查詢的基本方法;n掌握連接查詢的基本方法;n掌握子查詢的基本方法;n掌握建立和使用視圖的基本方法。本章教學(xué)任務(wù)本章教學(xué)任務(wù) 數(shù)據(jù)庫(kù)的簡(jiǎn)單查詢數(shù)據(jù)庫(kù)的簡(jiǎn)單查詢 數(shù)據(jù)庫(kù)的統(tǒng)計(jì)查詢數(shù)據(jù)庫(kù)的統(tǒng)計(jì)查詢 數(shù)據(jù)庫(kù)的連接查詢數(shù)據(jù)庫(kù)的連接查詢 數(shù)據(jù)庫(kù)的子查詢數(shù)據(jù)庫(kù)的子查詢1234 創(chuàng)建和使用視圖創(chuàng)建和使用視圖5任務(wù)任務(wù)4.1 4.1 數(shù)據(jù)庫(kù)的簡(jiǎn)單查詢數(shù)據(jù)庫(kù)的簡(jiǎn)單查詢 回顧復(fù)習(xí)回顧復(fù)習(xí) 任務(wù)描述任務(wù)描述 任務(wù)準(zhǔn)備任務(wù)準(zhǔn)備 任務(wù)演示任務(wù)演示1234 課堂實(shí)踐課堂實(shí)踐5 課堂討論課堂討論6 小結(jié)與作
2、業(yè)小結(jié)與作業(yè)7回顧復(fù)習(xí)回顧復(fù)習(xí)1.SQL Server1.SQL Server數(shù)據(jù)庫(kù)建立有哪兩種方法?數(shù)據(jù)庫(kù)建立有哪兩種方法? 圖形化建立和圖形化建立和T-SQLT-SQL語句建立。語句建立。2.2.數(shù)據(jù)庫(kù)的數(shù)據(jù)操作有哪幾種?數(shù)據(jù)庫(kù)的數(shù)據(jù)操作有哪幾種? 插入數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù)。插入數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù)。 任務(wù)描述任務(wù)描述 1.1.投影查詢投影查詢 查詢客戶的信息,要求結(jié)果中的列標(biāo)題分別為客查詢客戶的信息,要求結(jié)果中的列標(biāo)題分別為客戶編號(hào)、客戶聯(lián)系人和客戶電話。戶編號(hào)、客戶聯(lián)系人和客戶電話。 2.2.選擇查詢選擇查詢 查詢商品的信息,要求顯示價(jià)格在查詢商品的信息,要求顯示價(jià)格在5000
3、5000元及以下元及以下且商品名稱里面含有且商品名稱里面含有“美的美的”兩個(gè)字的商品的編兩個(gè)字的商品的編號(hào)、名稱和價(jià)格。號(hào)、名稱和價(jià)格。 任務(wù)準(zhǔn)備任務(wù)準(zhǔn)備 3.3.排序查詢排序查詢 查詢客戶的信息,要求按照客戶積分由高到低進(jìn)查詢客戶的信息,要求按照客戶積分由高到低進(jìn)行排序,顯示客戶的編號(hào)、客戶單位、客戶聯(lián)系行排序,顯示客戶的編號(hào)、客戶單位、客戶聯(lián)系人和客戶積分。人和客戶積分。 任務(wù)準(zhǔn)備任務(wù)準(zhǔn)備客戶程序客戶程序查詢請(qǐng)求查詢請(qǐng)求查詢結(jié)果集查詢結(jié)果集SQL SERVERA B C D E F G SELECT * FROM SALES查詢產(chǎn)生一個(gè)虛擬表,看到的是表形式顯示的結(jié)果,但結(jié)果并不真正存儲(chǔ)查
4、詢產(chǎn)生一個(gè)虛擬表,看到的是表形式顯示的結(jié)果,但結(jié)果并不真正存儲(chǔ),每次執(zhí)行查詢只是現(xiàn)從數(shù)據(jù)表中提取數(shù)據(jù),并按照表的形式顯示出來,每次執(zhí)行查詢只是現(xiàn)從數(shù)據(jù)表中提取數(shù)據(jù),并按照表的形式顯示出來任務(wù)準(zhǔn)備任務(wù)準(zhǔn)備n 簡(jiǎn)單查詢簡(jiǎn)單查詢:這里主要是指對(duì)數(shù)據(jù)庫(kù)中的一個(gè)數(shù)據(jù):這里主要是指對(duì)數(shù)據(jù)庫(kù)中的一個(gè)數(shù)據(jù)表進(jìn)行的數(shù)據(jù)庫(kù)查詢,主要涉及內(nèi)容有選擇項(xiàng)的表進(jìn)行的數(shù)據(jù)庫(kù)查詢,主要涉及內(nèi)容有選擇項(xiàng)的處理、選擇條件的設(shè)計(jì)及函數(shù)的應(yīng)用等。處理、選擇條件的設(shè)計(jì)及函數(shù)的應(yīng)用等。n SELECTSELECT語句語句:SELECTSELECT語句是語句是SQLSQL語言中最核心的語言中最核心的語句,語句基本格式如下:語句,語句基本格
5、式如下: SELECT FROM WHERE 任務(wù)準(zhǔn)備任務(wù)準(zhǔn)備SELECT * FROM tb_Reader WHERE Sex = 男男男男馬小偉馬小偉200007男男王大林王大林200001男男孫大偉孫大偉200005任務(wù)準(zhǔn)備任務(wù)準(zhǔn)備n WHEREWHERE子句與查詢條件子句與查詢條件 任務(wù)準(zhǔn)備任務(wù)準(zhǔn)備&下面技術(shù)知識(shí)請(qǐng)同學(xué)們課內(nèi)或課外進(jìn)行自主學(xué)習(xí)下面技術(shù)知識(shí)請(qǐng)同學(xué)們課內(nèi)或課外進(jìn)行自主學(xué)習(xí) 教材知識(shí)完善與拓展中的內(nèi)容:教材知識(shí)完善與拓展中的內(nèi)容: SELECT SELECT語句結(jié)構(gòu)語句結(jié)構(gòu) WHEREWHERE子句中的查詢查件子句中的查詢查件: :運(yùn)算符等運(yùn)算符等| 在課堂討論中相關(guān)
6、知識(shí)可以進(jìn)行交流討論在課堂討論中相關(guān)知識(shí)可以進(jìn)行交流討論任務(wù)演示任務(wù)演示 參考教材參考教材P128-P130P128-P130 1. 1.投影查詢投影查詢 2.2.選擇查詢選擇查詢 3.3.排序查詢排序查詢 任務(wù)演示任務(wù)演示1.1.查詢客戶的信息,結(jié)果中的列標(biāo)題分別顯示為客查詢客戶的信息,結(jié)果中的列標(biāo)題分別顯示為客戶編號(hào)、客戶聯(lián)系人和客戶電話。戶編號(hào)、客戶聯(lián)系人和客戶電話。 USE DB_CRMSELECT CID AS 客戶編號(hào),CContact AS 客戶聯(lián)系人,CPhone AS 客戶電話FROM TB_Customer任務(wù)演示任務(wù)演示2.2.查詢商品的信息,顯示價(jià)格在查詢商品的信息,顯
7、示價(jià)格在50005000元及以下且商元及以下且商品名稱里面含有品名稱里面含有“美的美的”兩個(gè)字的商品的編號(hào)、兩個(gè)字的商品的編號(hào)、名稱和價(jià)格。名稱和價(jià)格。 USE DB_CRMSELECT PID,PName,PPriceFROM TB_ProductWHERE PPrice=2課堂實(shí)踐課堂實(shí)踐(1 1)按照任務(wù)過程,完成三個(gè)子任務(wù)查詢。)按照任務(wù)過程,完成三個(gè)子任務(wù)查詢。(2 2)查詢商品表中屬于家用電器的各種商品的最高價(jià))查詢商品表中屬于家用電器的各種商品的最高價(jià)格和最低價(jià)格。格和最低價(jià)格。(3 3)統(tǒng)計(jì)有反饋信息的客戶人數(shù)。)統(tǒng)計(jì)有反饋信息的客戶人數(shù)。(4 4)統(tǒng)計(jì)業(yè)務(wù)員表中的各個(gè)部門的男
8、女員工人數(shù)。)統(tǒng)計(jì)業(yè)務(wù)員表中的各個(gè)部門的男女員工人數(shù)。(5 5)統(tǒng)計(jì)至少訂購(gòu)過兩次的客戶編號(hào)。)統(tǒng)計(jì)至少訂購(gòu)過兩次的客戶編號(hào)。(6 6)在客戶訂購(gòu)表中統(tǒng)計(jì)商品被訂購(gòu)數(shù)量超過)在客戶訂購(gòu)表中統(tǒng)計(jì)商品被訂購(gòu)數(shù)量超過500500個(gè)個(gè)的商品編號(hào)。的商品編號(hào)。課堂討論課堂討論n 聚合函數(shù)主要用在哪些地方?聚合函數(shù)主要用在哪些地方?n GROUP BYGROUP BY的功能?的功能?n HAVINGHAVING子句的功能?子句的功能?n 知識(shí)完善與拓展中的相關(guān)內(nèi)容。知識(shí)完善與拓展中的相關(guān)內(nèi)容。小結(jié)與作業(yè)小結(jié)與作業(yè)n 本任務(wù)主要包括以下知識(shí):本任務(wù)主要包括以下知識(shí): 1.1.聚合函數(shù)聚合函數(shù) 2. GROU
9、P BY2. GROUP BY語句語句 3. HAVING3. HAVING語句語句n 完成綜合實(shí)訓(xùn)完成綜合實(shí)訓(xùn)4 4:統(tǒng)計(jì)查詢:統(tǒng)計(jì)查詢,完成本章選擇題第,完成本章選擇題第1 1、2 2、3 3題(題(P155P155) 。任務(wù)任務(wù)4.3 4.3 數(shù)據(jù)庫(kù)的連接查詢數(shù)據(jù)庫(kù)的連接查詢 回顧復(fù)習(xí)回顧復(fù)習(xí) 任務(wù)描述任務(wù)描述 任務(wù)準(zhǔn)備任務(wù)準(zhǔn)備 任務(wù)演示任務(wù)演示1234 課堂實(shí)踐課堂實(shí)踐5 課堂討論課堂討論6 小結(jié)與作業(yè)小結(jié)與作業(yè)7回顧復(fù)習(xí)回顧復(fù)習(xí)1.GROUP BY1.GROUP BY子句的作用?子句的作用? 對(duì)數(shù)據(jù)進(jìn)行分組。對(duì)數(shù)據(jù)進(jìn)行分組。2.HAVING 2.HAVING 子句的作用?子句的作用?
10、 用于限定對(duì)統(tǒng)計(jì)組的查詢用于限定對(duì)統(tǒng)計(jì)組的查詢 。任務(wù)描述任務(wù)描述 1.1.使用謂詞實(shí)時(shí)連接查詢使用謂詞實(shí)時(shí)連接查詢 查詢編號(hào)為查詢編號(hào)為“SM001”SM001”的業(yè)務(wù)員發(fā)展客戶的情況,的業(yè)務(wù)員發(fā)展客戶的情況,要求顯示業(yè)務(wù)員編號(hào)、業(yè)務(wù)員姓名、客戶編號(hào)、要求顯示業(yè)務(wù)員編號(hào)、業(yè)務(wù)員姓名、客戶編號(hào)、客戶姓名、客戶聯(lián)系方式。客戶姓名、客戶聯(lián)系方式。 2.2.內(nèi)連接查詢內(nèi)連接查詢 查詢每個(gè)業(yè)務(wù)員的任務(wù)計(jì)劃,要求顯示業(yè)務(wù)員編查詢每個(gè)業(yè)務(wù)員的任務(wù)計(jì)劃,要求顯示業(yè)務(wù)員編號(hào)、姓名、任務(wù)的編號(hào)以及實(shí)施情況。號(hào)、姓名、任務(wù)的編號(hào)以及實(shí)施情況。任務(wù)描述任務(wù)描述 3.3.自連接查詢自連接查詢 查詢部門不同但崗位級(jí)別一
11、樣的業(yè)務(wù)員信息,要查詢部門不同但崗位級(jí)別一樣的業(yè)務(wù)員信息,要求顯示業(yè)務(wù)員編號(hào)、姓名、所在部門和崗位級(jí)別。求顯示業(yè)務(wù)員編號(hào)、姓名、所在部門和崗位級(jí)別。 4.4.外連接查詢外連接查詢 查詢每個(gè)客戶對(duì)商品的反饋情況,包括沒反饋信查詢每個(gè)客戶對(duì)商品的反饋情況,包括沒反饋信息的客戶情況,要求顯示客戶編號(hào)、客戶聯(lián)系人、息的客戶情況,要求顯示客戶編號(hào)、客戶聯(lián)系人、商品編號(hào)、反饋時(shí)間、反饋內(nèi)容和解決情況。商品編號(hào)、反饋時(shí)間、反饋內(nèi)容和解決情況。任務(wù)準(zhǔn)備任務(wù)準(zhǔn)備n 連接查詢連接查詢:連接查詢主要應(yīng)用于多表進(jìn)行查詢,:連接查詢主要應(yīng)用于多表進(jìn)行查詢,通過各個(gè)表中相同屬性列的相關(guān)性進(jìn)行數(shù)據(jù)查通過各個(gè)表中相同屬性列的
12、相關(guān)性進(jìn)行數(shù)據(jù)查詢。詢。 n 謂詞連接謂詞連接:在:在SELECTSELECT語句的語句的WHEREWHERE子句中使用比子句中使用比較運(yùn)算符給出連接條件對(duì)多張表進(jìn)行連接,這較運(yùn)算符給出連接條件對(duì)多張表進(jìn)行連接,這種表示形式稱為連接謂詞表示形式。種表示形式稱為連接謂詞表示形式。n JOINJOIN連接連接:JOINJOIN連接又分為內(nèi)連接、外連接和連接又分為內(nèi)連接、外連接和交叉連接,其中外連接又分為左外連接、右外交叉連接,其中外連接又分為左外連接、右外連接和完全外連接。連接和完全外連接。任務(wù)準(zhǔn)備任務(wù)準(zhǔn)備n 連接謂詞表示形式基本格式如下:連接謂詞表示形式基本格式如下: SELECT FROM ,
13、 WHERE . . 其中:連接操作符主要為:其中:連接操作符主要為:=、=、=、!=、!、!任務(wù)準(zhǔn)備任務(wù)準(zhǔn)備n JOINJOIN連接連接 SELECT FROM table_source join_type table_source ON search_condition任務(wù)準(zhǔn)備任務(wù)準(zhǔn)備n 內(nèi)連接內(nèi)連接。內(nèi)連接按照。內(nèi)連接按照ONON所指定的連接條件合并所指定的連接條件合并兩個(gè)表,返回滿足條件的行。兩個(gè)表,返回滿足條件的行。n 外連接外連接。外連接的結(jié)果集不但包含滿足連接條。外連接的結(jié)果集不但包含滿足連接條件的行,還包括相應(yīng)表中的所有行。件的行,還包括相應(yīng)表中的所有行。n 左外連接左外連接。
14、結(jié)果集中除了包括滿足連接條件的。結(jié)果集中除了包括滿足連接條件的行外,還包括左表的所有行。行外,還包括左表的所有行。任務(wù)準(zhǔn)備任務(wù)準(zhǔn)備n 右外連接。結(jié)果集中除了包括滿足連接條件的行右外連接。結(jié)果集中除了包括滿足連接條件的行外,還包括右表的所有行。外,還包括右表的所有行。n 完全外連接。結(jié)果集中除了包括滿足連接條件的完全外連接。結(jié)果集中除了包括滿足連接條件的行外,還包括兩個(gè)表的所有行。行外,還包括兩個(gè)表的所有行。 任務(wù)演示任務(wù)演示 參考教材參考教材P137-P139 P137-P139 1. 1.使用謂詞實(shí)施連接查詢使用謂詞實(shí)施連接查詢 2.2.內(nèi)連接查詢內(nèi)連接查詢 3.3.自連接查詢自連接查詢 4
15、.4.外連接查詢外連接查詢 任務(wù)演示任務(wù)演示 1.1.詢編號(hào)為詢編號(hào)為“SM001”SM001”的業(yè)務(wù)員發(fā)展客戶的情況,的業(yè)務(wù)員發(fā)展客戶的情況,顯示業(yè)務(wù)員編號(hào)、業(yè)務(wù)員姓名、客戶編號(hào)、客戶顯示業(yè)務(wù)員編號(hào)、業(yè)務(wù)員姓名、客戶編號(hào)、客戶姓名、客戶聯(lián)系方式。姓名、客戶聯(lián)系方式。USE DB_CRMSELECT TB_Salesman.SID,SName,CID,CContact,CPhoneFROM TB_Salesman,TB_CustomerWHERE TB_Salesman.SID=TB_Customer.SID任務(wù)演示任務(wù)演示 2.2.查詢每個(gè)業(yè)務(wù)員的任務(wù)計(jì)劃,顯示業(yè)務(wù)員編號(hào)、查詢每個(gè)業(yè)務(wù)員的任
16、務(wù)計(jì)劃,顯示業(yè)務(wù)員編號(hào)、姓名、任務(wù)的編號(hào)以及實(shí)施情況。姓名、任務(wù)的編號(hào)以及實(shí)施情況。USE DB_CRMSELECT TB_Salesman.SID,SName,TID,TPerformFROM TB_Salesman INNER JOIN TB_TaskON TB_Salesman.SID=TB_Task.SID任務(wù)演示任務(wù)演示 3.3.查詢部門不同但崗位級(jí)別一樣的業(yè)務(wù)員信息,查詢部門不同但崗位級(jí)別一樣的業(yè)務(wù)員信息,顯示業(yè)務(wù)員編號(hào)、姓名、所在部門和崗位級(jí)別。顯示業(yè)務(wù)員編號(hào)、姓名、所在部門和崗位級(jí)別。 USE DB_CRMSELECT S1.SID,S1.SName,S1.SDID,S1.SP
17、ostIDFROM TB_Salesman AS S1 JOIN TB_Salesman AS S2ON S1.SDID!=S2.SDID AND S1.SPostID=S2.SPostID任務(wù)演示任務(wù)演示 4.4.查詢每個(gè)客戶對(duì)商品的反饋情況,包括沒反饋查詢每個(gè)客戶對(duì)商品的反饋情況,包括沒反饋信息的客戶情況,顯示客戶編號(hào)、客戶聯(lián)系人、信息的客戶情況,顯示客戶編號(hào)、客戶聯(lián)系人、商品編號(hào)、反饋時(shí)間、反饋內(nèi)容和解決情況。商品編號(hào)、反饋時(shí)間、反饋內(nèi)容和解決情況。 USE DB_CRMSELECT TB_Customer.CID,CContact,PID,FTime,FContent,FResolve
18、FROM TB_Customer LEFT JOIN TB_FeedbackON TB_Customer.CID=TB_Feedback.CID課堂實(shí)踐課堂實(shí)踐(1 1)按照任務(wù)過程,完成四個(gè)子任務(wù)查詢。)按照任務(wù)過程,完成四個(gè)子任務(wù)查詢。(2 2)查詢每個(gè)部門的業(yè)務(wù)員信息,要求顯示業(yè)務(wù)員編)查詢每個(gè)部門的業(yè)務(wù)員信息,要求顯示業(yè)務(wù)員編號(hào)、姓名,所在部門、部門名稱。號(hào)、姓名,所在部門、部門名稱。(3 3)統(tǒng)計(jì)至少訂購(gòu)過兩次的客戶信息,要求顯示客戶)統(tǒng)計(jì)至少訂購(gòu)過兩次的客戶信息,要求顯示客戶編號(hào)、客戶單位和客戶聯(lián)系人。編號(hào)、客戶單位和客戶聯(lián)系人。(4 4)查詢每位客戶的訂購(gòu)信息,不包括沒有訂購(gòu)任何
19、)查詢每位客戶的訂購(gòu)信息,不包括沒有訂購(gòu)任何商品的客戶訂購(gòu)信息,要求顯示客戶編號(hào)、客戶單位、商品的客戶訂購(gòu)信息,要求顯示客戶編號(hào)、客戶單位、客戶聯(lián)系人、商品編號(hào)、訂購(gòu)時(shí)間和訂購(gòu)數(shù)量??蛻袈?lián)系人、商品編號(hào)、訂購(gòu)時(shí)間和訂購(gòu)數(shù)量。課堂實(shí)踐課堂實(shí)踐(5 5)查詢每位業(yè)務(wù)員的任務(wù)實(shí)施信息,包括沒有任務(wù))查詢每位業(yè)務(wù)員的任務(wù)實(shí)施信息,包括沒有任務(wù)計(jì)劃的業(yè)務(wù)員任務(wù)實(shí)施信息,要求顯示業(yè)務(wù)員編號(hào)、計(jì)劃的業(yè)務(wù)員任務(wù)實(shí)施信息,要求顯示業(yè)務(wù)員編號(hào)、姓名、所在部門、任務(wù)編號(hào)和實(shí)施情況。姓名、所在部門、任務(wù)編號(hào)和實(shí)施情況。(6 6)查詢商品優(yōu)惠情況,但商品類型不同的商品信息,)查詢商品優(yōu)惠情況,但商品類型不同的商品信息,
20、要求顯示商品編號(hào)、商品名稱、商品類型和商品優(yōu)惠要求顯示商品編號(hào)、商品名稱、商品類型和商品優(yōu)惠情況。情況。課堂討論課堂討論n 連接查詢的功能?連接查詢的功能?n 左外連接與右外連接的差別?左外連接與右外連接的差別?n 知識(shí)完善與拓展中的相關(guān)內(nèi)容。知識(shí)完善與拓展中的相關(guān)內(nèi)容。小結(jié)與作業(yè)小結(jié)與作業(yè)n 本任務(wù)主要包括以下知識(shí):本任務(wù)主要包括以下知識(shí): 1. 1. 謂詞連接謂詞連接 2. JOIN2. JOIN連接連接n 完成綜合實(shí)訓(xùn)完成綜合實(shí)訓(xùn)4 4:連接查詢:連接查詢,完成本章簡(jiǎn)答題第,完成本章簡(jiǎn)答題第2 2題(題(P156P156) 。任務(wù)任務(wù)4.4 4.4 數(shù)據(jù)庫(kù)的子查詢數(shù)據(jù)庫(kù)的子查詢 回顧復(fù)習(xí)
21、回顧復(fù)習(xí) 任務(wù)描述任務(wù)描述 任務(wù)準(zhǔn)備任務(wù)準(zhǔn)備 任務(wù)演示任務(wù)演示1234 課堂實(shí)踐課堂實(shí)踐5 課堂討論課堂討論6 小結(jié)與作業(yè)小結(jié)與作業(yè)7回顧復(fù)習(xí)回顧復(fù)習(xí)1.1.連接查詢主要功能是什么?連接查詢主要功能是什么? 實(shí)現(xiàn)多表的查詢。實(shí)現(xiàn)多表的查詢。2.2.外連接分為哪些?外連接分為哪些? 左外連接、右外連接和完成外連接。左外連接、右外連接和完成外連接。任務(wù)描述任務(wù)描述 1.IN1.IN子查詢子查詢 查詢有商品反饋信息的客戶信息,要求顯示客戶查詢有商品反饋信息的客戶信息,要求顯示客戶編號(hào)和姓名。編號(hào)和姓名。 2.2.比較子查詢比較子查詢 查詢積分最高的客戶信息,要求顯示客戶編號(hào)、查詢積分最高的客戶信息,
22、要求顯示客戶編號(hào)、客戶單位、客戶聯(lián)系人和客戶積分??蛻魡挝?、客戶聯(lián)系人和客戶積分。任務(wù)描述任務(wù)描述 3.EXISTS3.EXISTS子查詢子查詢 查詢從來沒有購(gòu)買商品的客戶信息,要求顯示客查詢從來沒有購(gòu)買商品的客戶信息,要求顯示客戶編號(hào)、客戶單位、客戶聯(lián)系人和客戶電話。戶編號(hào)、客戶單位、客戶聯(lián)系人和客戶電話。任務(wù)準(zhǔn)備任務(wù)準(zhǔn)備n 子查詢子查詢:在查詢條件中,可以使用另一個(gè)查詢:在查詢條件中,可以使用另一個(gè)查詢的結(jié)果作為條件的一部分,作為查詢條件一部的結(jié)果作為條件的一部分,作為查詢條件一部分的查詢稱為子查詢。分的查詢稱為子查詢。n ININ子查詢用于判斷一個(gè)給定值是否在子查詢的子查詢用于判斷一個(gè)給
23、定值是否在子查詢的結(jié)果集中,格式為:結(jié)果集中,格式為: Expression NOT IN ( subquery )Expression NOT IN ( subquery ) 任務(wù)準(zhǔn)備任務(wù)準(zhǔn)備n 比較子查詢。比較子查詢。它讓表達(dá)式的值與子查詢的結(jié)果進(jìn)它讓表達(dá)式的值與子查詢的結(jié)果進(jìn)行比較運(yùn)算,格式為:行比較運(yùn)算,格式為: expression expression 比較運(yùn)算符比較運(yùn)算符 ALL | SOME | ANY ALL | SOME | ANY ( subquery )( subquery )任務(wù)準(zhǔn)備任務(wù)準(zhǔn)備n EXISTSEXISTS子查詢子查詢。帶。帶EXISTSEXISTS的子查
24、詢不返回任何記的子查詢不返回任何記錄,只產(chǎn)生邏輯值錄,只產(chǎn)生邏輯值TRUETRUE或者或者FALSEFALSE,它的作用是,它的作用是在在WHEREWHERE子句中測(cè)試子查詢返回的行是否存在。子句中測(cè)試子查詢返回的行是否存在。n 格式為:格式為:n NOT EXISTS ( subquery ) NOT EXISTS ( subquery )任務(wù)演示任務(wù)演示 參考教材參考教材P142-P143P142-P143 1.IN 1.IN子查詢子查詢 2.2.比較子查詢比較子查詢 3.EXISTS3.EXISTS子查詢子查詢?nèi)蝿?wù)演示任務(wù)演示 1.1.查詢有商品反饋信息的客戶信息,顯示客戶編查詢有商品反
25、饋信息的客戶信息,顯示客戶編號(hào)和姓名。號(hào)和姓名。 USE DB_CRMSELECT CID,CContactFROM TB_CustomerWHERE CID IN(SELECT CID FROM TB_Feedback)任務(wù)演示任務(wù)演示 2.2.查詢積分最高的客戶信息,顯示客戶編號(hào)、客查詢積分最高的客戶信息,顯示客戶編號(hào)、客戶單位、客戶聯(lián)系人和客戶積分。戶單位、客戶聯(lián)系人和客戶積分。 USE DB_CRMSELECT CID,CCompany,CContact,CIntegrationFROM TB_CustomerWHERE CIntegration =all(SELECT CIntegr
26、ation FROM TB_Customer)任務(wù)演示任務(wù)演示 3.3.查詢從來沒有購(gòu)買商品的客戶信息,顯示客戶查詢從來沒有購(gòu)買商品的客戶信息,顯示客戶編號(hào)、客戶單位、客戶聯(lián)系人和客戶電話。編號(hào)、客戶單位、客戶聯(lián)系人和客戶電話。 USE DB_CRMSELECT CID,CCompany,CContact,CPhoneFROM TB_CustomerWHERE NOT EXISTS (SELECT * FROM TB_Buy WHERE TB_Customer.CID=CID)課堂實(shí)踐課堂實(shí)踐(1 1)按照任務(wù)實(shí)施過程的要求完成各子任務(wù)并檢查)按照任務(wù)實(shí)施過程的要求完成各子任務(wù)并檢查實(shí)施結(jié)果。
27、實(shí)施結(jié)果。(2 2)使用子查詢,查詢客戶積分高于)使用子查詢,查詢客戶積分高于7070的客戶信息,的客戶信息,要求顯示客戶編號(hào)、客戶信用檔案編號(hào)、客戶品要求顯示客戶編號(hào)、客戶信用檔案編號(hào)、客戶品德及素質(zhì)評(píng)分。德及素質(zhì)評(píng)分。(3 3)使用子查詢,統(tǒng)計(jì)至少訂購(gòu)過兩次的客戶信息,)使用子查詢,統(tǒng)計(jì)至少訂購(gòu)過兩次的客戶信息,要求顯示客戶編號(hào)、客戶單位和客戶聯(lián)系人。要求顯示客戶編號(hào)、客戶單位和客戶聯(lián)系人。課堂實(shí)踐課堂實(shí)踐(4 4)使用子查詢,查詢不良記錄評(píng)分最高的客戶信)使用子查詢,查詢不良記錄評(píng)分最高的客戶信息,要求顯示客戶編號(hào)、客戶單位和客戶聯(lián)系人。息,要求顯示客戶編號(hào)、客戶單位和客戶聯(lián)系人。(5
28、5)使用子查詢,查詢比上海客戶信用得分高的浙)使用子查詢,查詢比上??蛻粜庞玫梅指叩恼憬目蛻粜畔?,要求顯示客戶編號(hào)、客戶單位和江的客戶信息,要求顯示客戶編號(hào)、客戶單位和客戶聯(lián)系人。客戶聯(lián)系人。(6 6)使用子查詢,查詢?cè)冢┦褂米硬樵?,查詢?cè)?0132013年沒有任務(wù)計(jì)劃的業(yè)年沒有任務(wù)計(jì)劃的業(yè)務(wù)員信息,要求顯示業(yè)務(wù)員編號(hào)、姓名和所在部務(wù)員信息,要求顯示業(yè)務(wù)員編號(hào)、姓名和所在部門。門。課堂討論課堂討論n 子查詢的功能?子查詢的功能?n 各種子查詢是否可以互換?各種子查詢是否可以互換?n 知識(shí)完善與拓展中的相關(guān)內(nèi)容。知識(shí)完善與拓展中的相關(guān)內(nèi)容。小結(jié)與作業(yè)小結(jié)與作業(yè)n 本任務(wù)主要包括以下知識(shí):本任務(wù)
29、主要包括以下知識(shí): 1. IN1. IN子查詢子查詢 2. 2. 比較子查詢比較子查詢 3. EXISTS3. EXISTS子查詢子查詢 n 完成綜合實(shí)訓(xùn)完成綜合實(shí)訓(xùn)4 4:子查詢:子查詢,完成本章填空題第,完成本章填空題第2 2、3 3題(題(P156P156) 。任務(wù)任務(wù)4.5 4.5 創(chuàng)建和使用視圖創(chuàng)建和使用視圖 回顧復(fù)習(xí)回顧復(fù)習(xí) 任務(wù)描述任務(wù)描述 任務(wù)準(zhǔn)備任務(wù)準(zhǔn)備 任務(wù)演示任務(wù)演示1234 課堂實(shí)踐課堂實(shí)踐5 課堂討論課堂討論6 小結(jié)與作業(yè)小結(jié)與作業(yè)7回顧復(fù)習(xí)回顧復(fù)習(xí)1.1.什么是子查詢?什么是子查詢? 在查詢條件中,可以使用另一個(gè)查詢的結(jié)果作在查詢條件中,可以使用另一個(gè)查詢的結(jié)果作為
30、條件的一部分,作為查詢條件一部分的查詢?yōu)闂l件的一部分,作為查詢條件一部分的查詢稱為子查詢。稱為子查詢。2.2.子查詢主要有哪幾種?子查詢主要有哪幾種? ININ子查詢、比較子查詢、子查詢、比較子查詢、EXISTSEXISTS子查詢。子查詢。任務(wù)描述任務(wù)描述 1.1.創(chuàng)建視圖創(chuàng)建視圖 創(chuàng)建一個(gè)名稱為創(chuàng)建一個(gè)名稱為V_CustomerV_Customer的視圖,視圖包括客的視圖,視圖包括客戶表的客戶編號(hào)、客戶單位、客戶聯(lián)系人、客戶戶表的客戶編號(hào)、客戶單位、客戶聯(lián)系人、客戶電話、客戶積分和客戶信用等級(jí)。電話、客戶積分和客戶信用等級(jí)。 2.2.管理視圖管理視圖 對(duì)對(duì)V_CustomerV_Custom
31、er視圖進(jìn)行修改,要求添加負(fù)責(zé)客戶視圖進(jìn)行修改,要求添加負(fù)責(zé)客戶的業(yè)務(wù)員編號(hào)。的業(yè)務(wù)員編號(hào)。 任務(wù)描述任務(wù)描述 3.3.利用視圖進(jìn)行數(shù)據(jù)查詢利用視圖進(jìn)行數(shù)據(jù)查詢 查詢查詢V_CustomerV_Customer中業(yè)務(wù)員中業(yè)務(wù)員SM001SM001聯(lián)系的客戶信息。聯(lián)系的客戶信息。 4.4.利用視圖進(jìn)行數(shù)據(jù)更新利用視圖進(jìn)行數(shù)據(jù)更新 將業(yè)務(wù)員將業(yè)務(wù)員SM001SM001聯(lián)系的客戶積分加聯(lián)系的客戶積分加1010。 任務(wù)準(zhǔn)備任務(wù)準(zhǔn)備n 視圖是一張視圖是一張?zhí)摂M表虛擬表,它表示一張表的部分?jǐn)?shù)據(jù)或它表示一張表的部分?jǐn)?shù)據(jù)或多張表的綜合數(shù)據(jù),其結(jié)構(gòu)和數(shù)據(jù)是建立在對(duì)表多張表的綜合數(shù)據(jù),其結(jié)構(gòu)和數(shù)據(jù)是建立在對(duì)表的查
32、詢基礎(chǔ)上。的查詢基礎(chǔ)上。n 視圖中并不存放數(shù)據(jù),而是存放在視圖所引用的視圖中并不存放數(shù)據(jù),而是存放在視圖所引用的原始表(基表)中。原始表(基表)中。n 同一張?jiān)急?,根?jù)不同用戶的不同需求,可以同一張?jiān)急恚鶕?jù)不同用戶的不同需求,可以創(chuàng)建不同的視圖。創(chuàng)建不同的視圖。任務(wù)準(zhǔn)備任務(wù)準(zhǔn)備n 使用圖形化界面創(chuàng)建視圖使用圖形化界面創(chuàng)建視圖 任務(wù)準(zhǔn)備任務(wù)準(zhǔn)備n 使用圖形化界面創(chuàng)建視圖使用圖形化界面創(chuàng)建視圖 任務(wù)準(zhǔn)備任務(wù)準(zhǔn)備n T-SQLT-SQL創(chuàng)建視圖的語法:創(chuàng)建視圖的語法: CREATE VIEW . view_name (column ,.n ) ASselect_statement WITH C
33、HECK OPTION 任務(wù)準(zhǔn)備任務(wù)準(zhǔn)備n T-SQLT-SQL修改視圖的語法:修改視圖的語法:ALTER VIEW . view_name (column ,.n )ASselect_statement 任務(wù)準(zhǔn)備任務(wù)準(zhǔn)備n T-SQLT-SQL刪除視圖的語法:刪除視圖的語法:DROP VIEW view_name (column ,.n )任務(wù)演示任務(wù)演示 參考教材參考教材P145-P148P145-P148 1. 1.創(chuàng)建視圖創(chuàng)建視圖 2.2.管理視圖管理視圖 3.3.利用視圖進(jìn)行數(shù)據(jù)查詢利用視圖進(jìn)行數(shù)據(jù)查詢 4.4.利用視圖進(jìn)行數(shù)據(jù)更新利用視圖進(jìn)行數(shù)據(jù)更新任務(wù)演示任務(wù)演示 1.1.創(chuàng)建視圖創(chuàng)建視圖任務(wù)演示任務(wù)演示 1.1.創(chuàng)建視圖創(chuàng)建
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 合伙開店鋪合同協(xié)議書
- 2025年燒結(jié)釤鈷永磁材料合作協(xié)議書
- 護(hù)理超聲培訓(xùn)課程
- 國(guó)際會(huì)議同傳翻譯設(shè)備租賃與翻譯培訓(xùn)全面服務(wù)合同
- 靜脈輸血病人護(hù)理
- 網(wǎng)店過戶交易安全保障與后續(xù)運(yùn)營(yíng)支持合同
- 區(qū)塊鏈智能合約代碼智能合約安全審計(jì)與合規(guī)審查補(bǔ)充協(xié)議
- 離婚協(xié)議財(cái)產(chǎn)債務(wù)分割及免除條款合同
- 游戲公會(huì)會(huì)員招募與培訓(xùn)服務(wù)協(xié)議
- 網(wǎng)絡(luò)內(nèi)容審核系統(tǒng)軟件租賃與功能優(yōu)化升級(jí)服務(wù)協(xié)議
- 《三只松鼠公司基于近三年數(shù)據(jù)的財(cái)務(wù)探析(4200字論文)》
- 《可復(fù)制的領(lǐng)導(dǎo)力》讀書分享
- GB/T 25085.2-2024道路車輛汽車電纜第2部分:試驗(yàn)方法
- 【水利水電】李想 案例專項(xiàng)班教案 03-案例專項(xiàng)班(三)
- 水利工程項(xiàng)目預(yù)算管理方案
- 銀行大額存單業(yè)務(wù)培訓(xùn)
- DB37-T 4733-2024預(yù)制艙式儲(chǔ)能電站設(shè)計(jì)規(guī)范
- wps計(jì)算機(jī)二級(jí)試題及答案
- 鋼板樁安全技術(shù)交底
- 師德師風(fēng)-做“四有”好老師
- 衣食住行見證改革開放時(shí)代變遷-(修訂)
評(píng)論
0/150
提交評(píng)論