MicrosoftAccess數(shù)據(jù)庫(kù)中SQL語(yǔ)句大全_第1頁(yè)
MicrosoftAccess數(shù)據(jù)庫(kù)中SQL語(yǔ)句大全_第2頁(yè)
MicrosoftAccess數(shù)據(jù)庫(kù)中SQL語(yǔ)句大全_第3頁(yè)
MicrosoftAccess數(shù)據(jù)庫(kù)中SQL語(yǔ)句大全_第4頁(yè)
MicrosoftAccess數(shù)據(jù)庫(kù)中SQL語(yǔ)句大全_第5頁(yè)
已閱讀5頁(yè),還剩8頁(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)介

1、必?cái)?shù)SQL視團(tuán))數(shù)據(jù)透視表視圖a必?cái)?shù)SQL視團(tuán))數(shù)據(jù)透視表視圖a據(jù)透視圖視圖(Y)ACCESS數(shù)據(jù)庫(kù)得SQL語(yǔ)句教學(xué)引子:如何找到ACCESS數(shù)據(jù)庫(kù)得SQL視圖:1)單擊下圖左側(cè)得:42)單擊上圖頂部得,彈出如下圖對(duì)話框:d5)單擊,關(guān)閉二此時(shí)在菜得文件菜單下而出現(xiàn)一個(gè)SQL得下拉框:6)在“SQL下拉框中選擇如下圖所示中得SQL視圖即可J文件電)編輯視國(guó)乎Pdn越1A勢(shì)HiuaH設(shè)計(jì)視飆)HSQL數(shù)據(jù)表視圖區(qū))K査詢所有記錄:SeieCt*通常用于快速查瞧表中得記錄。當(dāng)對(duì)表得結(jié)構(gòu)無(wú)法確切記憶時(shí),或要快速查瞧表中得記錄時(shí),使用Select*就是很方便得。use企業(yè)銷售管理系統(tǒng)Select*fr

2、om職工2、投影査詢:很多時(shí)候并不需要將所有列得數(shù)據(jù)都顯示出來(lái)。投影查詢就就是允許用戶顯示所需要得列。假設(shè)顯示職工表中職工號(hào)、姓名、工資信息,具體操作方法如下。Se1ect職工號(hào),姓名,工資from職工在Se1ect査詢中,還可以按照實(shí)際得需要或自己得喜好安排顯示列得順序,如果要把姓名放到第一列,則代碼如下:Select姓名,職工號(hào),工資from職工3、條件査詢:顯示whl或wh2倉(cāng)庫(kù)、性別不為女、工資在13002100之間得職工信息。具體操作如下:Se1ect*from職工號(hào)where(倉(cāng)庫(kù)號(hào)二Milor倉(cāng)庫(kù)號(hào)二hvh2*)Andnot性別二,女*and工資=1300and匸資工資=2100

3、在這里一定要注意,(倉(cāng)庫(kù)號(hào)二wh1or倉(cāng)庫(kù)號(hào)一定要加括號(hào),否則就不就是原題得意思。4、謂詞In査詢:在査找特定條件得數(shù)拯時(shí),如果條件較多,就需要用到多個(gè)Or運(yùn)算符,以査找滿足其中任一條得記錄。但使用多個(gè)0r運(yùn)算符,將使Where子句變得過(guò)于冗長(zhǎng),這時(shí)使用In就非常清楚。另外,在后面講解得嵌套査詢中,也必須使用In査詢。下面以顯示zgl、zg2、zgll、zgl5得訂購(gòu)單信息為例具體講解一下.使用Or運(yùn)算符SeleCt*from訂購(gòu)單where職工號(hào)zgl,or職工號(hào)二,zg2TOr職工號(hào)二八zg1vor職工號(hào)二zgl5使用謂詞InUse企業(yè)銷售管理系統(tǒng)Select*from訂購(gòu)單where職工

4、號(hào)in(zg1g2:*zg11*zgl5)在Select語(yǔ)句中,還支持In與Not結(jié)合使用。假設(shè)顯示職工號(hào)不為zgl,zg2,zglbzgl5得訂購(gòu)單信息,具體代碼如下:使用0仁運(yùn)算符Select*from訂購(gòu)單where職工號(hào)!=zgTor職工號(hào)!二八zg0r職工號(hào)!izgiror職工號(hào)!=zg15,使用謂詞In2,)Use企業(yè)銷售管理系統(tǒng)Select*from訂購(gòu)單where職工號(hào)notin(zg1*zg2*zgllzgl5ja、模糊Like査詢:有得時(shí)候,我們不清楚所要査詢得信息,如顯示職工信息,但不能確定該職工得姓名,只知道她姓名中含有“王“字,那該如何査找呢?SQL中提供了Like關(guān)

5、鍵字,使用Like進(jìn)行了査詢時(shí),還要指定通配符。通配符及其含義通配符含義%包含()個(gè)或多個(gè)字符_(下畫線)包含一個(gè)字符指定范H(如a-zA不屬于指定范H(八a-Z)在SQL語(yǔ)句中,還支持Like與Not結(jié)合使用假設(shè)顯示姓名中不含有“王”字得職工信息,具體代碼如下:Select火from職工where姓名noflike,王在該例中,如果您知道姓名中含有“王”字,并且姓名只有兩個(gè)字,那么可以進(jìn)一步縮小查找范圍,具體代碼如下:Select*from職工where姓名not1i2王_這樣就可以査找到姓名中只有兩個(gè)字,并且姓為王”得職工信息.6、空值NULL査詢:在SQL語(yǔ)句中使用ISNULL來(lái)進(jìn)行就是

6、否為空得判斷。下面以顯示性別為空得職工信息為例具體講解一下。Select*from職工where性別isnull假設(shè)顯示性別不為空得職工信息,具體代碼如下:Select*from職匸where性別isnotnu117、限制范圍Between-And査詢:在數(shù)據(jù)醫(yī)療隊(duì)引擎査詢中,限制范H也就是經(jīng)常使用得一個(gè)條件。當(dāng)然可以使用大于等于號(hào)、小于等于號(hào)與And運(yùn)算符三者來(lái)完成范W得限制,但使用BetweenAnd結(jié)構(gòu),會(huì)使SQL更清楚。下面以顯示工資在13001900之間得職工信息為例具體講解一下。BetweenAnd語(yǔ)句SeieCt*from職工where匸資Between1300And1900大于

7、等于號(hào)、小于等于號(hào)與AM運(yùn)算符Select*froin職工where匸資=l300And工資V=1900在SQL語(yǔ)句中,還支持Between*And與Not結(jié)合使用。假設(shè)顯示工資不在13001900之間得職工信息,具體代碼如下:Between*And語(yǔ)句Select*from職工where工資notBetween1300And1900大于等于號(hào)、小于尊于號(hào)與And運(yùn)算符Select*from職工where匸資V=1300And匸資=19008、消除重復(fù)字段數(shù)據(jù)Distinct査詢:在SQL投影査詢中,可能會(huì)有許多重復(fù)得數(shù)據(jù),使用關(guān)鍵字Distinct就可以從結(jié)果集中除去重復(fù)得數(shù)據(jù)。下面以顯示職

8、工得工資信息為例具體講解一下:顯示有重復(fù)得數(shù)據(jù)Select匸資From職工顯示無(wú)重復(fù)得數(shù)據(jù)Se1ectDistinct工資from職工9、單表嵌套査詢:就就是外層Select語(yǔ)句與內(nèi)層Se!ect語(yǔ)句都來(lái)源于同張表。下面以顯示倉(cāng)庫(kù)面積大于WhI倉(cāng)庫(kù)面積得倉(cāng)庫(kù)信息為例來(lái)講解一下.首先利用SeleC(語(yǔ)句求出whl倉(cāng)庫(kù)得倉(cāng)庫(kù)面積,然后再顯示面積大于該值得倉(cāng)庫(kù)信息。Seiect*froin倉(cāng)庫(kù)where面積(seiect面積from倉(cāng)庫(kù)where倉(cāng)庫(kù)號(hào)二whP)嵌套査詢中也可以帶有邏輯運(yùn)算符、謂詞In、Like、BetweenAnd結(jié)構(gòu)。假設(shè)顯示wh1或wh2倉(cāng)庫(kù)得工資不大于職工zgl6工資得職工信

9、息,并要求職工姓名不含有“平”字.首先利用Select語(yǔ)句求出職工2gl6得工資,然后再對(duì)姓名進(jìn)行模糊査詢。SeleCt*from職工where工資v二(se1ect匸資from職】where職工號(hào)二,zgl6Tand姓名notlike,%平,and倉(cāng)庫(kù)號(hào)inOwhl:)10、多表嵌套査詢:多表嵌套査詢就就是外層Select語(yǔ)句與內(nèi)層Se1ect語(yǔ)句來(lái)源于不同得表,但表之間要存在關(guān)系。這也就是SQL語(yǔ)句中最重要得査詢.下面以顯示北京地區(qū)得職工信息為例來(lái)講解下。首先利用SeleCt語(yǔ)句求出北京地區(qū)得倉(cāng)庫(kù)號(hào),然后利用倉(cāng)庫(kù)號(hào)再顯示職工信息。use企業(yè)銷售管理系統(tǒng)Select*from職匸where倉(cāng)

10、庫(kù)號(hào)in(select倉(cāng)庫(kù)號(hào)fromwhere城市=,北京0不僅可以實(shí)現(xiàn)兩個(gè)表得嵌套,還可以實(shí)現(xiàn)多個(gè)表得嵌套,假設(shè)顯示北京地區(qū)得職工得訂購(gòu)單信息。首先利用Se1ect語(yǔ)句得到北京地區(qū)得倉(cāng)庫(kù)號(hào),然后利用得到得倉(cāng)庫(kù)號(hào)得到該倉(cāng)庫(kù)中得職工號(hào),再利用得到得職工號(hào)得到職工得訂購(gòu)單信息。Select*from訂購(gòu)單where職工號(hào)in(Select職工號(hào)from職工where倉(cāng)庫(kù)號(hào)in(se1ect倉(cāng)庫(kù)號(hào)from倉(cāng)庫(kù)where城市二目匕京,)多表嵌套查詢中也可以帶有邏輯運(yùn)算符、謂詞In、Like、Between、And結(jié)構(gòu)。在使用統(tǒng)汁函數(shù)時(shí),還要注意COUNT在使用統(tǒng)汁函數(shù)時(shí),還要注意COUNT。、SUM()、假設(shè)顯示北京地區(qū)得職工得訂購(gòu)單信息,并且職工得工資大于1200,訂購(gòu)日期為2003年9月3日2006年1月1日。Select*froin訂購(gòu)單where職工號(hào)in9002)刪除表中所有記錄:下面以刪除倉(cāng)庫(kù)blank表中所有記錄為例,來(lái)講解一下刪除表中所有記錄.Deletefrom倉(cāng)庫(kù)blank或truncatefrom倉(cāng)庫(kù)blanktnincate語(yǔ)句與Delete語(yǔ)句之間就是有區(qū)別得,Dele

溫馨提示

  • 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)論