MicrosoftAccess數據庫中SQL語句大全_第1頁
MicrosoftAccess數據庫中SQL語句大全_第2頁
MicrosoftAccess數據庫中SQL語句大全_第3頁
MicrosoftAccess數據庫中SQL語句大全_第4頁
MicrosoftAccess數據庫中SQL語句大全_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

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

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論