書(shū)寫(xiě)基本sqlselect語(yǔ)句_第1頁(yè)
書(shū)寫(xiě)基本sqlselect語(yǔ)句_第2頁(yè)
書(shū)寫(xiě)基本sqlselect語(yǔ)句_第3頁(yè)
書(shū)寫(xiě)基本sqlselect語(yǔ)句_第4頁(yè)
書(shū)寫(xiě)基本sqlselect語(yǔ)句_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

編寫(xiě)基本的SQLSELECT語(yǔ)句

目標(biāo)

完成本課后,您應(yīng)當(dāng)能夠:

列出SQLSELECT語(yǔ)句的功能

執(zhí)行基本的SELECT語(yǔ)句

區(qū)分SQL語(yǔ)句和iSQL*Plus命令SQLSELECT語(yǔ)句的功能

行選擇列選擇Table1Table2Table1Table1連接基本SELECT語(yǔ)句

SELECT *|{[DISTINCT]column|expression[alias],...}FROM table;

SELECT確定哪些列

FROM確定哪張表

SELECT*FROMdepartments;選擇所有列

選擇指定的列

SELECTdepartment_id,location_idFROMdepartments;寫(xiě)SQL語(yǔ)句

SQL語(yǔ)句對(duì)大小寫(xiě)不敏感SQL語(yǔ)句可以寫(xiě)成一行或多行關(guān)鍵字不能簡(jiǎn)寫(xiě)或分開(kāi)折行子句通常放在不同的行縮進(jìn)用于增強(qiáng)可讀性列標(biāo)題默認(rèn)屬性

iSQL*Plus:默認(rèn)列標(biāo)題位置:居中默認(rèn)列標(biāo)題顯示:大寫(xiě)SQL*Plus:字符和日期列標(biāo)題位置居左數(shù)字列標(biāo)題居右默認(rèn)列標(biāo)題顯示:大寫(xiě)算術(shù)表達(dá)式

用算術(shù)運(yùn)算符創(chuàng)建數(shù)字和日期數(shù)據(jù)的表達(dá)式

使用算術(shù)運(yùn)算符

SELECTlast_name,salary,salary+300FROMemployees;…運(yùn)算符的優(yōu)先級(jí)

乘法和除法比加法和減法的優(yōu)先級(jí)高相同優(yōu)先級(jí)的運(yùn)算符從左到右計(jì)算圓括號(hào)用于強(qiáng)制優(yōu)先計(jì)算,并且使語(yǔ)句更清晰*/+_

運(yùn)算符的優(yōu)先級(jí)

SELECTlast_name,salary,12*salary+100FROMemployees;…

使用圓括號(hào)

SELECTlast_name,salary,12*(salary+100)FROMemployees;…

定義空值

null是一個(gè)未分配的、未知的,或不適用的值null不是0,也不是空格SELECTlast_name,job_id,salary,commission_pctFROMemployees;……

SELECTlast_name,12*salary*commission_pctFROMemployees;算術(shù)表達(dá)式中的空值

包含空值的算術(shù)表達(dá)式計(jì)算結(jié)果為空……定義列別名

列別名:改變列標(biāo)題的名字可用于計(jì)算結(jié)果緊跟在列名后面–在列名和別名之間可以有選項(xiàng)AS關(guān)鍵字如果別名中包含有空格、或者特殊字符、或者大小寫(xiě)敏感,要求用雙引號(hào)

使用列別名

SELECTlast_name"Name",salary*12"AnnualSalary"FROMemployees;SELECTlast_nameASname,commission_pctcommFROMemployees;……連字運(yùn)算符

連字運(yùn)算符:連接列或者字符串到其它的列用兩個(gè)豎線表示(||)構(gòu)造一個(gè)字符表達(dá)式的合成列使用連字運(yùn)算符

SELECT last_name||job_idAS"Employees"FROM employees;…文字字符串

文字字符串是包含在SELECT列表中的一個(gè)字符串,一個(gè)數(shù)字或者一個(gè)日期日期和字符的文字字符串值必須用單引號(hào)括起來(lái)每個(gè)文字字符串在每行輸出一次使用文字字符串

SELECTlast_name ||'isa'||job_idAS"EmployeeDetails"FROMemployees;…相同的行

SELECT默認(rèn)顯示所有的行,包括相同的行SELECTdepartment_idFROMemployees;…

除去相同的行

在SELECT子句中用DISTINCT關(guān)鍵字除去相同的行SELECTDISTINCTdepartment_idFROMemployees;SQL和iSQL*Plus交互作用

SQLstatementsOracleserverQueryresultsiSQL*PluscommandsClientFormattedreportInternetBrowseriSQL*PlusSQL語(yǔ)句與iSQL*Plus命令

SQLstatementsSQL?

一種語(yǔ)言?ANSI標(biāo)準(zhǔn)?關(guān)鍵字不能縮寫(xiě)?SQL語(yǔ)句操縱定義在數(shù)據(jù)庫(kù)中的數(shù)據(jù)和表iSQL*Plus?一個(gè)環(huán)境?Oracle所有?關(guān)鍵字可以縮寫(xiě)?命令不允許操縱數(shù)據(jù)庫(kù)中的值?運(yùn)行在瀏覽器上?處理集中在服務(wù)器上,不在客戶機(jī)上實(shí)現(xiàn)iSQL*PluscommandsiSQL*Plus概覽

在登錄進(jìn)入iSQL*Plus后,你能夠:描述表結(jié)構(gòu)編輯SQL語(yǔ)句從iSQL*Plus中執(zhí)行SQL保存SQL語(yǔ)句到文件中,或者添加SQL語(yǔ)句到文件中執(zhí)行保存在文件中的語(yǔ)句從文本文件中裝載命令到iSQL*Plus編輯窗口中登錄到iSQL*Plus

在Windows瀏覽器環(huán)境中:iSQL*Plus環(huán)境

34567128910顯示表結(jié)構(gòu)

使用iSQL*PlusDESCRIBE命令顯示表結(jié)構(gòu)DESC[RIBE]tablename顯示表結(jié)構(gòu)

DESCRIBEemployees腳本文件的使用

SELECTlast_name,hire_date,salaryFROMemployees;12腳本文件的使用

1D:\temp\emp_sql.htm2SELECTlast_name,hire_date,salaryFROMemployees;3腳本文件的使用

DESCRIBEemployeesSELECTfirst_name,last_name,job_idFROMemployees;123小結(jié)

在本課

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論