




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
OracleSQL開發(fā)基礎(chǔ)課程結(jié)構(gòu)內(nèi)容課時(H)第一章
Oracle數(shù)據(jù)庫基礎(chǔ)1.8第二章編寫簡單的查詢語句1.2第三章限制數(shù)據(jù)和對數(shù)據(jù)排序1.5第四章單行函數(shù)2.5第五章多表查詢2第六章分組函數(shù)2第七章子查詢2第八章數(shù)據(jù)操作與事務(wù)控制3.5第九章表和約束4第十章其他數(shù)據(jù)庫對象2.5第三章限制數(shù)據(jù)和對數(shù)據(jù)排序目標:本章旨在向?qū)W員介紹限制數(shù)據(jù)的應(yīng)用,通過本課的學(xué)習(xí),學(xué)員應(yīng)該掌握如下知識:1)運算符的使用2)Orderby的使用時間:1.5學(xué)時教學(xué)方法:第三章限制數(shù)據(jù)和對數(shù)據(jù)排序限制數(shù)據(jù)和對數(shù)據(jù)排序:3.1WHERE子句的使用3.2ORDERBY子句的使用3.1WHERE子句的使用1/2查詢20部門的所有員工
EMPEMPNOENAME SAL ...DEPTNO7839 KING 5100 107369 SMITH 800 20
7499ALLEN160030
7782CLARK245010
...SELECT*FROMempWHEREdeptno=20;
EMP
EMPNO ENAMESAL...DEPTNO7369SMITH800207566JONES2975207902FORD300020帶有限制條件的查詢3.1WHERE子句的使用2/2使用WHERE子句限定返回的記錄WHERE子句在FROM子句后語法:查詢公司月薪高于12000的員工信息。SELECT*|{[DISTINCT]列名|表達式[別名][,...]}FROM 表名[WHERE條件];SELECTemployee_id,last_name,salaryFROM employeesWHEREsalary>=12000;3.1.1比較運算符的使用運算符=>>= <<= <>含義等于大于大于等于小于小于等于不等于3.1.2字符型與日期型大小寫敏感的實例1/2使用比較運算符需要遵循以下原則:字符及日期類型需要在兩端用單引號;字符類型大小寫敏感;日期類型格式敏感,默認格式’DD-MON-RR’;查詢在1999年1月1日以后進入公司的雇員信息。SELECTlast_name,hire_dateFROMemployeesWHEREhire_date>='01-1月-1999';3.1.2字符型與日期型大小寫敏感的實例1/2轉(zhuǎn)換英文環(huán)境查詢在1999年1月1日以后進入公司的雇員信息(英文環(huán)境)
SELECTlast_name,hire_dateFROMemployeesWHEREhire_date>='01-JAN-1999';ALTERSESSIONSETNLS_LANGUAGE='AMERICAN';3.1.3特殊比較運算符運算符IN(列表)含義確定集合確定范圍,在兩個值之間(包含比較值)ISNULLLIKE字符串匹配查詢判斷空值BETWEEN...AND...3.1.4BETWEEN…AND…運算符的使用查詢月薪在4200元到6000公司的雇員。
SELECT employee_id,last_name,salaryFROM employeesWHERE salaryBETWEEN4200AND6000;3.1.5IN運算符的使用IN運算符主要對指定的值進行比較查看的時候使用。查詢部門編號為10、90或110的雇員信息。SELECTemployee_id,last_name,salary,department_idFROMemployeesWHEREdepartment_idIN(10,90,110);SELECTemployee_id,last_name,salaryFROMemployeesWHERElast_nameLIKE'S%';3.1.6LIKE運算符的使用1/3使用LIKE運算符完成模糊查詢功能使用通配符來代替未知的信息。常用通配符有%和_。
%可以代替任意長度字符(包括長度為0)。
_可以代替一個字符。查詢last_name首字母是S的雇員信息。
%與_組合使用查詢last_name第二個字母是b的雇員信息。
3.1.6LIKE運算符的使用2/3SELECTemployee_id,last_name,salaryFROMemployeesWHERElast_nameLIKE'_b%';使用ESCAPE標識符來查找?guī)厥夥柕淖址?。查詢JOB_ID以“FI_”開頭的雇員信息。3.1.6LIKE運算符的使用3/3SELECTemployee_id,last_name,job_id,salaryFROMemployeesWHEREjob_idLIKE'FI\_%'ESCAPE'\';SELECTemployee_id,last_name,salary,department_idFROMemployeesWHEREdepartment_idISNULL;3.1.7ISNULL運算符的使用查詢包含空值的記錄未分配部門的雇員信息。3.1.8邏輯運算符的使用1/6運算符OR含義如果組合的條件之一是TRUE,返回TRUE。NULL和TRUE組合,返回TRUE。如果組合的條件都是TRUE,返回TRUE。NULL和FALSE組合,返回FALSE。NOT如果下面的條件是FALSE,返回TRUE。AND3.1.8邏輯運算符的使用2/6查詢月薪在4200元到6000元公司的雇員。SELECTemployee_id,last_name,salaryFROM employeesWHEREsalary>=4200AND salary<=6000;3.1.8邏輯運算符的使用3/6月薪大于10000元,并且在60和90號部門工作的員工。SELECTlast_name,salary,department_idFROMemployeesWHEREsalary>10000ANDdepartment_idin(60,90);3.1.8邏輯運算符的使用4/6月薪大于10000元,或者在60和90號部門工作的員工。SELECTlast_name,salary,department_idFROMemployeesWHEREsalary>10000ORdepartment_idin(60,90);3.1.8邏輯運算符的使用5/6查找職位不是IT_PROG,ST_CLERK,FI_ACCOUNT的員工信息。
SELECTlast_name,job_id,salaryFROM employeesWHEREjob_idNOTIN('IT_PROG','ST_CLERK','FI_ACCOUNT');3.1.8邏輯運算符的使用6/6NOT運算符還可以和BETWEEN…AND、LIKE、ISNULL一起使用。...WHEREdepartment_idNOTIN(60,90);...WHEREsalaryNOTBETWEEN10000AND25000;...WHERElast_nameNOTLIKE'D%'...WHEREmanager_idISNOTNULL3.1.9運算符的優(yōu)先級1/3括號’()’優(yōu)先于其他操作符。優(yōu)先級1432567運算分類邏輯非邏輯與邏輯或其他比較運算符數(shù)學(xué)運算符通用比較運算符連接運算符運算符舉例NOTANDORIS[NOT]NULL,LIKE,[NOT]BETWEEN,[NOT]IN*,\,+,-=,<>,<,>,<=,>=||3.1.9運算符的優(yōu)先級2/3查找職位是FI_ACCOUNT或工資超過16000的職位是AD_VP的員工。SELECTlast_name,job_id,salary,department_idFROM employeesWHEREjob_id='FI_ACCOUNT'OR job_id='AD_VP'ANDsalary>16000;3.1.9運算符的優(yōu)先級3/3查找工作超過16000并且職位是FI_ACCOUNT或是AD_VP的員工。SELECTlast_name,job_id,salary,department_idFROM employeesWHERE (job_id='FI_ACCOUNT'OR job_id='AD_VP')ANDsalary>16000;第三章限制數(shù)據(jù)和對數(shù)據(jù)排序限制數(shù)據(jù)和對數(shù)據(jù)排序:3.1WHERE子句的使用3.2ORDERBY子句的使用3.2.1使用ORDERBY子句排序的應(yīng)用1/5ORDERBY子句后的語法結(jié)構(gòu)如下:查看公司員工信息,按照員工部門降序排列。
SELECT*|{[DISTINCT]列名|表達式
[別名][,...]}FROM 表名[WHERE條件][ORDERBY{列名|表達式|別名}[ASC|DESC],…];SELECTlast_name,job_id,salary,department_idFROM employeesORDERBYdepartment_idDESC;3.2.1使用ORDERBY子句排序的應(yīng)用2/5不同數(shù)據(jù)類型排序規(guī)則(以升序為例)數(shù)字升序排列小值在前,大值在后。即按照數(shù)字大小順序由小到大排列。日期升序排列相對較早的日期在前,較晚的日期在后。例如:’01-SEP-06’在’01-SEP-07’前。字符升序排列按照字母由小到大的順序排列。即由A-Z排列;中文升序按照字典順序排列。空值在升序排列中排在最后,在降序排列中排在最開始。3.2.1使用ORDERBY子句排序的應(yīng)用3/5使用列別名排序,多列排序。查看員工信息,結(jié)果按照年薪升序排列。查看員工信息,結(jié)果按照job_id升序排列,月薪按照降序排列。SELECTlast_name,job_id,salary*12annual,department_idFROMemployeesORDERBYannual;SELECTlast_name,job_id,salary,department_idFROMemployeesORDERBYjob_id,salarydesc;3.2.1使用ORDERBY子句排序的應(yīng)用4/5ORDERBY特殊使用ORDERBY子句可以出現(xiàn)在SELECT子句中沒有出現(xiàn)過的列。ORDERBY子句后的列名,可以用數(shù)字來代替。這個數(shù)字是SELECT語句后列的順序號。查看
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 深海探險起點:船舶租賃合同揭秘
- 飛行員培訓(xùn)合同合作意向范本
- 車險代理合同書樣本
- 企業(yè)員工培訓(xùn)合作協(xié)議合同
- 股權(quán)激勵實施合同協(xié)議
- 施工領(lǐng)域農(nóng)民工勞動合同模板
- 汽車購銷合同其一:條款解析
- 小學(xué)生心理課件
- 無線廣播電視傳輸中的信號傳輸信道分配考核試卷
- 天然氣儲層滲透性改善技術(shù)考核試卷
- 2024年甘肅天水麥積山石窟藝術(shù)研究所招聘工作人員考試真題
- 2025年山東省榮成市屬事業(yè)單位招聘崗位及歷年高頻重點模擬試卷提升(共500題附帶答案詳解)
- 火星表面材料分析-深度研究
- 《職業(yè)技能等級評價規(guī)范編制指南編制說明》
- 《教育強國建設(shè)規(guī)劃綱要(2024-2035年)》解讀講座
- 畜禽養(yǎng)殖場惡臭污染物排放及其處理技術(shù)研究進展
- 超聲內(nèi)鏡引導(dǎo)下穿刺活檢術(shù)的配合及護理
- 新生兒常見的產(chǎn)傷及護理
- 代寫回憶錄合同
- 2024年10月自考00149國際貿(mào)易理論與實務(wù)試題及答案
- 天耀中華合唱簡譜大劇院版
評論
0/150
提交評論