第2章 編寫(xiě)簡(jiǎn)單的SELECT語(yǔ)句_第1頁(yè)
第2章 編寫(xiě)簡(jiǎn)單的SELECT語(yǔ)句_第2頁(yè)
第2章 編寫(xiě)簡(jiǎn)單的SELECT語(yǔ)句_第3頁(yè)
第2章 編寫(xiě)簡(jiǎn)單的SELECT語(yǔ)句_第4頁(yè)
第2章 編寫(xiě)簡(jiǎn)單的SELECT語(yǔ)句_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第二章編寫(xiě)簡(jiǎn)單的SELECT語(yǔ)句

東軟人才實(shí)訓(xùn)中心Copyright2008ByNeusoftGroup.Allrightsreserved學(xué)時(shí):1.5學(xué)時(shí)教學(xué)方法:講授ppt+上機(jī)練習(xí)+點(diǎn)評(píng)目標(biāo):本章旨在向?qū)W員介紹結(jié)構(gòu)化查詢(xún)語(yǔ)言的SELECT語(yǔ)句,通過(guò)本課的學(xué)習(xí),學(xué)員應(yīng)該掌握如下知識(shí):1)基本查詢(xún)語(yǔ)句及書(shū)寫(xiě)規(guī)則2)別名的使用方法3)關(guān)鍵字的使用方法本章要點(diǎn)SQL語(yǔ)言簡(jiǎn)介基本查詢(xún)語(yǔ)句SQL語(yǔ)句的書(shū)寫(xiě)規(guī)則算術(shù)表達(dá)式的使用 空值(NULL)的應(yīng)用列別名的使用連接運(yùn)算符的使用DISTINCT關(guān)鍵字的用法SQL*PLUS/iSQL*PLUS命令的介紹課程案例環(huán)境簡(jiǎn)介EMPLOYEES(員工信息表)主要有employee_id(員工編號(hào))、last_name(姓)、job_id(職位)、salary(工資)等。JOBS(職位信息表)主要有job_id(職位)、job_title(職位全稱(chēng))等。JOB_GRADES(工資級(jí)別表)主要有g(shù)rade_level(工資級(jí)別)、lowest_salary(最低工資)、highest_salary(最高工資)等。課程案例環(huán)境簡(jiǎn)介(續(xù))departments(部門(mén)信息表)主要包括department_id(部門(mén)編號(hào))、department_name(部門(mén)名稱(chēng))、location_id(位置編號(hào))等。locations(位置信息表)主要包括location_id(位置編號(hào))、street_adress(地址)、city(城市)等。SQL語(yǔ)言簡(jiǎn)介SQL稱(chēng)結(jié)構(gòu)化查詢(xún)語(yǔ)言(StructuredQueryLanguage)SQL是操作和檢索關(guān)系型數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言。已在Oracle、DB2等數(shù)據(jù)庫(kù)管理系統(tǒng)上得到了廣泛應(yīng)用。使用SQL語(yǔ)句,程序員和數(shù)據(jù)庫(kù)管理員可以完成如下的任務(wù):改變數(shù)據(jù)庫(kù)的結(jié)構(gòu)更改系統(tǒng)的安全設(shè)置增加用戶(hù)對(duì)數(shù)據(jù)庫(kù)或表的許可權(quán)限在數(shù)據(jù)庫(kù)中檢索需要的信息對(duì)數(shù)據(jù)庫(kù)的信息進(jìn)行更新SQL語(yǔ)句分類(lèi)DQL語(yǔ)句(數(shù)據(jù)查詢(xún)語(yǔ)言)

SelectDML語(yǔ)句(數(shù)據(jù)操作語(yǔ)言)

Insert/Update/Delete/MergeDDL語(yǔ)句(數(shù)據(jù)定義語(yǔ)言)

Create/Alter/Drop/TruncateDCL語(yǔ)句(數(shù)據(jù)控制語(yǔ)言)

Grant/RevokeTCL語(yǔ)句事務(wù)控制語(yǔ)句

Commit/Rollback/SavepointSELECT基本查詢(xún)語(yǔ)句基本查詢(xún)語(yǔ)句語(yǔ)法:“*”號(hào)的使用在查詢(xún)語(yǔ)句中查找特定的列SELECT *|{[DISTINCT]列名|表達(dá)式[別名][,...]}FROM 表名;第一條查詢(xún)語(yǔ)句查詢(xún)公司所有部門(mén)的信息。SELECT*FROMdepartments;第一條查詢(xún)語(yǔ)句(續(xù))查詢(xún)公司所有部門(mén)的信息。試比較哪條語(yǔ)句執(zhí)行效率更高?SELECTdepartment_id,department_name,manager_id,location_idFROMdepartments;在查詢(xún)語(yǔ)句中查找特定列SELECTdepartment_name,location_idFROM departments;SQL語(yǔ)句的書(shū)寫(xiě)規(guī)則SQL語(yǔ)句相關(guān)概念:關(guān)鍵字(Keyword):SQL語(yǔ)言保留的字符串,在自己的語(yǔ)法使用。例如,SELECT和FROM是關(guān)鍵字。語(yǔ)句(statement):一條完整的SQL命令。例如,SELECT*FROMdepartments;是一條語(yǔ)句。子句(clause):部分的SQL語(yǔ)句,通常是由關(guān)鍵字加上其他語(yǔ)法元素構(gòu)成。例如,SELECT*是子句,F(xiàn)ROMdepartments也是子句。SQL語(yǔ)句書(shū)寫(xiě)規(guī)則不區(qū)分大小寫(xiě)。也就是說(shuō)SELECT,select,Select,執(zhí)行時(shí)效果是一樣的。可以單行來(lái)書(shū)寫(xiě),也可以書(shū)寫(xiě)多行,建議分多行書(shū)寫(xiě),增強(qiáng)代碼可讀性。通常以子句分行。關(guān)鍵字不可以縮寫(xiě)、分開(kāi)以及跨行書(shū)寫(xiě)。如SELECT不可以寫(xiě)成SEL或SELECT等形式。每條語(yǔ)句需要以分號(hào)(;)結(jié)尾。關(guān)鍵字大寫(xiě),其他語(yǔ)法元素(如列名、表名等)小寫(xiě)。代碼適當(dāng)縮進(jìn)。算術(shù)表達(dá)式的使用算術(shù)運(yùn)算符:+,-,*,/算術(shù)表達(dá)式中優(yōu)先級(jí)規(guī)則:先算乘除,后算加減。同級(jí)操作符由左到右依次計(jì)算。括號(hào)中的運(yùn)算優(yōu)先于其他運(yùn)算符。對(duì)NUMBER型數(shù)據(jù)可以使用算數(shù)操作符創(chuàng)建表達(dá)式(+-*/)對(duì)DATE型數(shù)據(jù)可以使用部分算數(shù)操作符創(chuàng)建表達(dá)式(+-)優(yōu)先級(jí)示例SELECTemployee_id,last_name,salary,salary+400FROMemployees;SELECTemployee_id,last_name,salary,400+salary*12FROMemployees;SELECTemployee_id,last_name,salary,(400+salary)*12FROMemployees;空值(NULL)NULL:表示未定義的,未知的??罩挡坏扔诹慊蚩崭瘛H我忸?lèi)型都可以支持空值。空值(NULL)在算術(shù)表達(dá)式中的使用包括空值的任何算術(shù)表達(dá)式都等于空包括空值的連接表達(dá)式(||)等于與空字符串連接,也就是原來(lái)的字符串SELECTlast_name,salary,(400+salary)*12+(400+salary)*12*commission_pctFROMemployees;使用列別名的方法列別名基本書(shū)寫(xiě)方法有兩種方式: 第一種方式:列名列別名第二種方式:列名AS列別名以下三種情況,列別名兩側(cè)需要添加雙引號(hào)(""):列別名中包含有空格列別名中要求區(qū)分大小寫(xiě)列別名中包含有特殊字符

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論