免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
查詢SQL視圖的切換在使用過(guò)程中,我們經(jīng)常會(huì)使用到一些查詢,但這些查詢用各種查詢向?qū)Ш驮O(shè)計(jì)器都無(wú)法做出來(lái),不知道你還記不記得,在查詢那一課中我們講過(guò)SQL查詢,用這種查詢就可以完成比較復(fù)雜的查詢工作。當(dāng)時(shí)你還剛剛開(kāi)始使用ACCESS,用設(shè)計(jì)視圖和向?qū)Ь涂梢越⒑芏嘤杏玫牟樵儯@些足夠你掌握一段時(shí)間了,而且它的功能已經(jīng)基本上能滿足我們的需要。而SQL語(yǔ)言作為一種通用的數(shù)據(jù)庫(kù)操作語(yǔ)言,并不是ACCESS用戶必須要掌握的,但在實(shí)際的工作中有時(shí)必須用到這種語(yǔ)言才能完成一些特殊的工作。 單純的SQL語(yǔ)言所包含的語(yǔ)句并不多,但在使用的過(guò)程中需要大量輸入各種表、查詢和字段的名字。這樣當(dāng)你建立一個(gè)涉及大量字段的查詢時(shí),就需要輸入大量文字,與用查詢?cè)O(shè)計(jì)視圖建立查詢相比,就麻煩多了。所以我在建立查詢的時(shí)候也都是先在查詢?cè)O(shè)計(jì)視圖將基本的查詢功能都實(shí)現(xiàn)了,最后再切換到SQL視圖通過(guò)編寫(xiě)SQL語(yǔ)句完成一些特殊的查詢。下面我們就介紹一些在ACCESS使用中常常會(huì)用到的一些SQL語(yǔ)言。我們說(shuō)過(guò)在建立查詢的時(shí)候可以切換到SQL視圖去,下面來(lái)看看是怎么切換的:當(dāng)你打開(kāi)一個(gè)查詢以后,單擊“新建方法”列表的時(shí)候并沒(méi)有一個(gè)“使用SQL視圖創(chuàng)建查詢”的選項(xiàng),這也表明ACCESS并不提倡在工作中使用SQL語(yǔ)言,那我們就單擊“在設(shè)計(jì)視圖中創(chuàng)建查詢”這一項(xiàng),之后將會(huì)在屏幕上出現(xiàn)一個(gè)設(shè)計(jì)視圖,現(xiàn)在我們要切換到SQL視圖,只要將鼠標(biāo)移動(dòng)到工具欄最左面的“視圖”選項(xiàng)按鈕右邊的向下按鈕上,單擊鼠標(biāo)左鍵,在彈出的下拉菜單中選中“SQL 設(shè)計(jì)視圖”項(xiàng)就可以將視圖切換到SQL狀態(tài)。 在SQL語(yǔ)言中用得最多的就是SELECT語(yǔ)句了。SELECT語(yǔ)句構(gòu)成了SQL數(shù)據(jù)庫(kù)語(yǔ)言的核心,它的語(yǔ)法包括5個(gè)主要子句,分別是FORM、WHERE、GROUP BY、HAVING、ORDER BY子句。SELECT語(yǔ)句的結(jié)構(gòu)是這樣的。 SELECT 字段列表 FROM 表列表 WHERE行選擇說(shuō)明GROUP BY 分組說(shuō)明 HAVING 組選擇說(shuō)明 ORDER BY 排序說(shuō)明;實(shí)際上,當(dāng)我們要將表1的字段1和字段3用來(lái)建立一個(gè)查詢的話,只需要書(shū)寫(xiě)下面這樣一條語(yǔ)句就可以了。 SELECT 表1.字段1,表1.字段3(表的名字、字段名最好和具體的例子結(jié)合起來(lái),下同) FROM 表1;我們可以這樣理解這句話,從表1中選擇出字段1和字段3,選中的每個(gè)字段都用逗號(hào)隔開(kāi),并且每個(gè)字段前面都列的有表或查詢的名字,并用“.”聯(lián)起來(lái)。而FROM后面則需要有包含這些字段的所有表的名稱,各個(gè)名稱之間要用逗號(hào)聯(lián)接起來(lái)?,F(xiàn)在我們可以單擊“工具”菜單上的“執(zhí)行”按鈕,現(xiàn)在我們看到了這個(gè)查詢的結(jié)果,和直接用查詢視圖設(shè)計(jì)的查詢產(chǎn)生了相同的效果。其實(shí)ACCESS中所有的數(shù)據(jù)庫(kù)操作都是由SQL語(yǔ)言構(gòu)成的,微軟公司只是在其上增加了更加方便的操作向?qū)Ш涂梢暬O(shè)計(jì)罷了。當(dāng)我們直接用設(shè)計(jì)視圖建立一個(gè)同樣的查詢以后,將視圖切換到SQL視圖,你會(huì)驚奇的發(fā)現(xiàn),在這個(gè)視圖中的SQL編輯器中有同樣的語(yǔ)句。看來(lái)是ACCESS自動(dòng)生成的語(yǔ)句。 原來(lái)ACCESS也是先生成SQL語(yǔ)句,然后用這些語(yǔ)句再去操作數(shù)據(jù)庫(kù)。 現(xiàn)在我們?cè)僦v講SELECT語(yǔ)句中后幾種子句的用途吧。你發(fā)現(xiàn)這些子句都被方括號(hào)適起來(lái)了,這是表明這些子句在SELECT語(yǔ)句中都是可選項(xiàng)目,其中WHERE 子句是一個(gè)行選擇說(shuō)明子句,用這個(gè)語(yǔ)句可以對(duì)我們所選的行,就是表中的記錄進(jìn)行限制,當(dāng)WHERE 后面的行選擇說(shuō)明為真的時(shí)候才將這些行作為查詢的行,而且在WHERE中還可以有多種約束條件,這些條件可以通過(guò)“AND”這樣的邏輯運(yùn)算符聯(lián)接起來(lái)。SELECT 表1.字段1,表1.字段3FROM 表1 WHERE 表1.字段2 = 2;現(xiàn)在我們?cè)賳螕艄ぞ邫谥械摹皥?zhí)行”按鈕,這個(gè)操作就不能在查詢?cè)O(shè)計(jì)視圖中做出來(lái)。讓我們將視圖切換到設(shè)計(jì)視圖,你看,這個(gè)功能在設(shè)計(jì)視圖中也能實(shí)現(xiàn)。 原來(lái)只需要將字段“單價(jià)”也作為一個(gè)字段放入查詢表格中,并在準(zhǔn)則中將這個(gè)字段的值設(shè)置為“30”。下面讓我們來(lái)看看GROUP BY 子句,這兩個(gè)詞在ACCESS中你一定見(jiàn)過(guò),在用設(shè)計(jì)視圖建立總計(jì)查詢的時(shí)候,在表格中會(huì)出現(xiàn)一個(gè)總計(jì)選項(xiàng)。這時(shí)在這個(gè)選項(xiàng)對(duì)應(yīng)的表格內(nèi)就出現(xiàn)GROUP BY這兩個(gè)詞?,F(xiàn)在我們就來(lái)看看這個(gè)子句有什么用處。SELECT 表1.字段2,SUM( 表1.字段3) FROM 表1 GROUP BY 字段2 ;單擊工具欄上的“執(zhí)行”按鈕就會(huì)發(fā)現(xiàn)這個(gè)SQL語(yǔ)句將字段2中的所有記錄分成了幾組,并將這幾組的總消耗都統(tǒng)計(jì)了出來(lái),其中SUM函數(shù)是用來(lái)產(chǎn)生合計(jì)的函數(shù)?,F(xiàn)在再講講HAVING子句,當(dāng)你在使用GROUP BY 子句對(duì)表或查詢中的記錄進(jìn)行分組的時(shí)候,有時(shí)我們會(huì)要求對(duì)所選的記錄進(jìn)行限制,只允許滿足條件的行進(jìn)行分組和各種統(tǒng)計(jì)計(jì)算。于是我們寫(xiě)到 SELECT 表1.字段2,SUM( 表1.字段3) FROM 表1 GROUP BY 字段2 HAVING 表1.字段2= 2;單擊工具欄上的“執(zhí)行”按鈕,我們發(fā)現(xiàn)這兩個(gè)查詢產(chǎn)生的結(jié)果是一樣的。但在標(biāo)準(zhǔn)的SQL語(yǔ)言中,要和GROUP BY 共同使用的條件限制語(yǔ)句只有 HAVING 子句,所以要記住在使用GROUP BY 子句時(shí)最好不要用WHERE 子句來(lái)對(duì)條件進(jìn)行限制。 在這個(gè)SELECT 語(yǔ)句中還有一個(gè)ORDER BY 語(yǔ)句,這個(gè)語(yǔ)句是用來(lái)將各種記錄進(jìn)行排序。SELECT 表1.字段2,SUM( 表1.字段3) FROM 表1 ORDER BY 表1.字段3; 現(xiàn)在
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 商品混凝土購(gòu)買(mǎi)合同書(shū)
- 2025年全球及中國(guó)高溫高壓冷噴涂設(shè)備行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球微藻蝦青素行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 23年-24年項(xiàng)目部安全管理人員安全培訓(xùn)考試題附完整答案【易錯(cuò)題】
- 23-24年項(xiàng)目安全培訓(xùn)考試題附參考答案(完整版)
- 2023-2024年項(xiàng)目部安全培訓(xùn)考試題答案綜合題
- 2025版投資經(jīng)理借貸合同終止及清算協(xié)議范本3篇
- 23年-24年企業(yè)主要負(fù)責(zé)人安全培訓(xùn)考試題附參考答案(完整版)
- 2024年項(xiàng)目管理人員安全培訓(xùn)考試題帶答案(達(dá)標(biāo)題)
- 2025版性格不合離婚協(xié)議樣本:標(biāo)準(zhǔn)范文解讀與應(yīng)用2篇
- 完整版100以內(nèi)加減法混合運(yùn)算4000道100
- 2024年產(chǎn)權(quán)管理部年終工作總結(jié)例文(3篇)
- 《血管性血友病》課件
- 高三日語(yǔ)一輪復(fù)習(xí)日語(yǔ)助詞「に」和「を」的全部用法課件
- 機(jī)場(chǎng)地勤勞動(dòng)合同三篇
- 2024年山東省高考政治試卷真題(含答案逐題解析)
- 《用銳角三角函數(shù)解決問(wèn)題(3)》參考課件
- 訂婚協(xié)議書(shū)手寫(xiě)模板攻略
- 風(fēng)水學(xué)的基礎(chǔ)知識(shí)培訓(xùn)
- 施工組織設(shè)計(jì)方案針對(duì)性、完整性
- 2002版干部履歷表(貴州省)
評(píng)論
0/150
提交評(píng)論