




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第6節(jié)子查詢(xún)講師:宋紅康新浪微博:尚硅谷-宋紅康目標(biāo)通過(guò)本章學(xué)習(xí),您將可以:描述子查詢(xún)可以解決的問(wèn)題。定義子查詢(xún)。列出子查詢(xún)的類(lèi)型。書(shū)寫(xiě)單行子查詢(xún)和多行子查詢(xún)。使用子查詢(xún)解決問(wèn)題誰(shuí)的工資比Abel 高?Main Query:誰(shuí)的工資比Abel高?Subquery?Abel的工資是多少?子查詢(xún)語(yǔ)法SELECT FROM WHEREselect_list tableexpr operator子查詢(xún)(內(nèi)查詢(xún))在主查詢(xún)之前一次執(zhí)行完成。子查詢(xún)的結(jié)果被主查詢(xún)(外查詢(xún))使用。(SELECTselect_list FROMtable);子查詢(xún)SELECT FROM WHERElast_name employ
2、ees salary 11000(SELECT salary FROMemployeesWHERElast_name = Abel);注意事項(xiàng)子查詢(xún)要包含在括號(hào)內(nèi)。將子查詢(xún)放在比較條件的右側(cè)。單行操作符對(duì)應(yīng)單行子查詢(xún),多行操作符對(duì)應(yīng)多行子查詢(xún)。子查詢(xún)類(lèi)型 單行子查詢(xún)返回ST_CLERK 多行子查詢(xún)返回ST_CLERKSA_MAN主查詢(xún)子查詢(xún)主查詢(xún)子查詢(xún)單行子查詢(xún)只返回一行。使用單行比較操作符。操作符含義=Equal toGreater than=Greater than or equal toLess than=Less than or equal toNot equal to執(zhí)行單行子查詢(xún)題
3、目:返回job_id與141號(hào)員工相同,salary比143號(hào)員工多的員工 姓名,job_id 和工資SELECT FROM WHERElast_name, job_id, employeessalaryST_CLERKjob_id =)2600ANDsalary (SELECT salary FROMemployeesWHEREemployee_id = 143);(SELECT job_id FROMemployeesWHEREemployee_id = 141在子查詢(xún)中使用組函數(shù)題目:返回公司工資最少的員工的last_name,job_id和salarySELECT FROM WHERE
4、last_name, job_id, salaryemployees2500salary =(SELECT MIN(salary) FROMemployees);子查詢(xún)中的HAVING 子句首先執(zhí)行子查詢(xún)。向主查詢(xún)中的HAVING 子句返回結(jié)果。題目:查詢(xún)最低工資大于50號(hào)部門(mén)最低工資的部門(mén)id和其最低工資SELECT FROM GROUP BYdepartment_id, MIN(salary) employeesdepartment_id250050);HAVINGMIN(salary)(SELECT MIN(salary) FROMemployees WHEREdepartment_id
5、 =非法使用子查詢(xún)SELECT FROM WHEREemployee_id, employeeslast_name=ERRORat line 4:ORA-01427: single-row one rowsubqueryreturns morethan(SELECTMIN(salary) FROMemployeesGROUP BY department_id);salary子查詢(xún)中的空值問(wèn)題SELECT FROM WHERElast_name, employeesjob_idjob_id =no rows selected(SELECT job_id FROMemployeesWHERElas
6、t_name = Haas);多行子查詢(xún)返回多行。使用多行比較操作符。 體會(huì)any和all的區(qū)別操作符含義IN等于列表中的任意一個(gè)ANY和子查詢(xún)返回的某一個(gè)值比較ALL和子查詢(xún)返回的所有值比較在多行子查詢(xún)中使用ANY 操作符題目:返回其它部門(mén)中比job_id為IT_PROG部門(mén)任一工資低的員工的員工號(hào)、姓名、job_id 以及salarySELECT FROM WHEREemployee_id, last_name, job_id,salaryemployees9000, 6000,4800, 4200salaryANDjob_idIT_PROG;(SELECT salary FROMempl
7、oyeesWHEREjob_id = IT_PROG)ANY在多行子查詢(xún)中使用ALL 操作符題目:返回其它部門(mén)中比job_id為IT_PROG部門(mén)所有工資都低的員工 的員工號(hào)、姓名、job_id 以及salarySELECTemployee_id, last_name, job_id,salaryFROM WHEREemployees9000, 6000, 4800,4200salary ANDjob_id IT_PROG;(SELECT salaryFROMemployeesWHEREjob_id = IT_PROG)ALL子查詢(xún)中的空值問(wèn)題SELECT FROM WHEREemp.last_name employees emp emp.employee_id NOT IN(SELECT mgr.manager_idFROMemployees mgr);no rows selected總通過(guò)本章
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廠(chǎng)房拆遷補(bǔ)償與環(huán)保設(shè)施配套合同
- 老師介紹課件
- 公共廁所日常維護(hù)及深度清潔合作協(xié)議
- 新能源汽車(chē)制造廠(chǎng)區(qū)轉(zhuǎn)讓與市場(chǎng)推廣合同
- 出租車(chē)副班司機(jī)合同解除與終止合同
- 專(zhuān)業(yè)倉(cāng)儲(chǔ)物流企業(yè)成品油代購(gòu)代銷(xiāo)合同范本
- 采石場(chǎng)承包與礦產(chǎn)資源補(bǔ)償費(fèi)合同
- 老人睡眠護(hù)理課件
- 美術(shù)課件中國(guó)畫(huà)
- 消防安全生產(chǎn)制度
- 重說(shuō)二十年前的作品亮出你的舌苔或空空蕩蕩
- 如何給領(lǐng)導(dǎo)拍照
- 四川省中小河流綜合治理工程初步設(shè)計(jì)報(bào)告編制大綱初稿
- 科學(xué)版二年級(jí)《隊(duì)列隊(duì)形原地由一路縱隊(duì)變成二路縱隊(duì)》教案及教學(xué)反思
- 2023-2024年醫(yī)學(xué)高級(jí)職稱(chēng)-婦產(chǎn)科護(hù)理(醫(yī)學(xué)高級(jí))考試題庫(kù)(含答案)
- 醫(yī)療器械公司咨詢(xún)培訓(xùn)記錄表(全套)-
- 橫紋肌溶解癥課件
- 供應(yīng)鏈整體運(yùn)作流程
- MT/T 548-1996單體液壓支柱使用規(guī)范
- GB/T 9765-2009輪胎氣門(mén)嘴螺紋
- GB/T 23806-2009精細(xì)陶瓷斷裂韌性試驗(yàn)方法單邊預(yù)裂紋梁(SEPB)法
評(píng)論
0/150
提交評(píng)論