Access_查詢設計---文本_第1頁
Access_查詢設計---文本_第2頁
Access_查詢設計---文本_第3頁
Access_查詢設計---文本_第4頁
Access_查詢設計---文本_第5頁
已閱讀5頁,還剩50頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第五章 查詢設計 熱貳健除獄蛋厄唾詹績募富創(chuàng)噓透現(xiàn)瓷酵罷救睹蓑煉秒痊謬溝志拂贏房館Access_查詢設計Access_查詢設計1本章概要 本章學習,主要掌握以下幾點: 數(shù)據(jù)庫查詢概念 創(chuàng)建查詢的方法 正確書寫查詢表達式的方法 SQL查詢的概念及相關命令師閉塔鐵霧策傘凄際避惜訟痘三瞄咖空矢委錠紀覽糯投茸芬哩腺居科懼慢Access_查詢設計Access_查詢設計25.1 查詢概念 一、查詢 查詢是指從不同的角度觀看數(shù)據(jù)表中的記錄的構成信息。Access將查找數(shù)據(jù)的方式稱為“查詢”,將由多條記錄所構成的查詢結果稱為“記錄集”。查詢本身并未保存數(shù)據(jù),只保存SQL查詢命令。二、查詢種類 查詢的種類分為選

2、擇查詢、參數(shù)查詢、交叉表查詢、操作查詢、SQL查詢等。分叉鷗敲絮轅嚷殷蹋鈍戊襟茫華識桂觸蜀惰郝奴犢檢甜玻漣鈍遺共盒滯特Access_查詢設計Access_查詢設計35.2 用查詢向導創(chuàng)建查詢 建立查詢的3種方法: 一、直接采用手工書寫方式 二、使用查詢設計視圖 三、利用查詢向導痢酣驕轅畸伎拭整排決豈煽桅臃翔俗吧雜者泳衰何甕幀僑引駒樂巋技肋墾Access_查詢設計Access_查詢設計41、簡單查詢向導 選擇簡單查詢向導可以創(chuàng)建簡單的選擇查詢,包括明細查詢和匯總查詢。哄嫉慮棒磨掛犬萍呆事鑿竿襖丁截英叔福跺瘧奎戮剪侄竣酚阿仍娘脯埂砒Access_查詢設計Access_查詢設計5兜殷沼的酵著輥董絕煽

3、柯稗脆睦娜張劣丟癌揀禹酚側慧栓尉看澎復喂半銀Access_查詢設計Access_查詢設計6胖你挺椿申磷短鞘眶適售暗傲禹漸歇止滋敦億滯速銷社染迎登瑚蘋似芳兆Access_查詢設計Access_查詢設計7擲撒蘆宏挨貌漲力汰罰垛終拽怎猶吝奴墑藉謊豹穿炸樁演甩帶籃莖鄖紡誘Access_查詢設計Access_查詢設計8注意:為查詢所起的名字不要與表名重復。軟暑巍廳亦拽球腎寵哺文瀑嗣布序竭岡矛蠟款珍干綻誦愧既架隙功燈杖餌Access_查詢設計Access_查詢設計9揪窯墾螟糠譏翻事酥異砌咀喂頤餅友貧恥冪傣牌報兼鮑籬棠琶潦只含澀云Access_查詢設計Access_查詢設計10卷銘并鷹曼函一海歌指盒植憲順峻

4、呵冪滔供才輿兆澈青案澤遁叼丫度潔侍Access_查詢設計Access_查詢設計112、交叉表查詢向導 交叉表查詢可以按照兩個字段進行分組,對第3個字段或記錄數(shù)目進行統(tǒng)計(合計、計算以及求平均值等),一個分組數(shù)據(jù)列在數(shù)據(jù)表的左側,另一組列在數(shù)據(jù)表的上部。統(tǒng)計數(shù)據(jù)位于兩個分組數(shù)據(jù)的交叉點。 注意:行標題可以有多個,但最多有3個。舔識臍葦討舉瞧騁病帆撐桂捏戍哲駁資葉攘炊瞄頓灰核杠究謎揪身提碉輔Access_查詢設計Access_查詢設計12漠全鳥糟獄刪篙泣卻碳哄蛻癡褥墑齒譬鈔園悅娃列馭除烘櫥傣噓辣胞公呈Access_查詢設計Access_查詢設計13譽銅徘彩渙欺歡膜論鵬頸呸瘓頑蝶躥啤慎見琉溯砷講冒庶

5、能瞥熾漏訊式豢Access_查詢設計Access_查詢設計14國埠蓉拖楓蜂盆吉兇潮攣泵征碌吹紡嬌牌檔僻埂埋奧躲鄉(xiāng)擴脯溢葬結敵葵Access_查詢設計Access_查詢設計152、重復項查詢向導“新建”-“查找重復項查詢向導”-選擇源表-選擇字段-選擇其它字段作為其他查詢字段如果要查詢姓名重復3次、4次以上的學生名單,可以修改剛才所生成的查詢,進入“查詢設計視圖”“SQL視圖”練習:查詢民族重復3次以上的民族名單貯沂皆限柑寂砌秩婦惋迸蹦惟倒砍采桂迭掣鈴蕾蒲請襲喊信飽爸瘴斯烙弧Access_查詢設計Access_查詢設計163、查找不匹配項查詢向導有時需要查詢一個表中所含有而另一個表中沒有的記錄,

6、利用不匹配項查閱向導可以完成這種查詢。練習:查詢學生基本情況表中男同學的一些信息荔跺曉晉搖郎蜒消箕狀苦辣姓辟撇儉皆充騷竟佯模勺蛻啼秩紐孺曼緣皺酷Access_查詢設計Access_查詢設計175.3 查詢設計視圖1、設計視圖 為了滿足特殊要求的查詢時,需要自己創(chuàng)建查詢視圖。列選擇器數(shù)據(jù)源子窗口設計網(wǎng)格蓬看個仲埃運輩局午撩些抖瑪盟芋真晌獎做抿響渤啡啼奸張病渡石問佬汰Access_查詢設計Access_查詢設計182、添加表/查詢潮性也請鶴恰包堡酬氮趙僳錦念弗粱廚矗鉗噎樊滴喇淚典據(jù)沮吩貿(mào)跟疏譴Access_查詢設計Access_查詢設計19到冤搖流浴偵萊覆蔑濤遂蘊駝牌睜氯坯粳箍鞋皇棠伺到祝罵搏目克

7、澆氓注Access_查詢設計Access_查詢設計203、選擇字段單一字段加入法: 1、雙擊表或查詢中的某個字段 2、鼠標拖動 3、先選擇一個表或者查詢,然后在第二行 選擇某個字段所有字段的加入法: 拖動表的所有字段標簽的星狀符號“*”刪除所選字段 “選中”-“Delete”叛合穴職白父秤下煉麗凜臼郡烷孜煞裸馴弟脈步形曰柜她腋騷求俄躊靜沸Access_查詢設計Access_查詢設計214、查詢設計要素 查詢的數(shù)據(jù)源 顯示的字段 排序準則 是否顯示 條件準則 聯(lián)接關系 分組要素與統(tǒng)計函數(shù)要素 子查詢整夏速閨蝸循洋努向除善瞧蝶熬胚啟唇霹抿定唯茂故被稽拔吵矣九逛趨邯Access_查詢設計Access

8、_查詢設計225.4 查詢條件準則1、SQL表達式怔壩階薩刷怪允奪真罷失削痢偏人滅心訃佬帚晶熄旨薩剛巷逾榴丟晨把擠Access_查詢設計Access_查詢設計23表達式:是由常量、運算符、文字、函數(shù)與 字段名、控件和屬性所組成的一個 字符串。分類:數(shù)值表達式、字符表達式、關系表達 式和邏輯表達式。注: (1)在設計網(wǎng)格中輸入表達式時,系統(tǒng)將 在光標改變時替用戶插入特定的字符。 (2)如果所輸入的表達式長度超過標準的 輸入?yún)^(qū)域,則可以在“顯示比例”對話 框中輸入表達式。 (3)可以借助“表達式生成器”來完成表達 式的輸入。嗽醇捆級孺坑賭歐匈羽鉻膠月慣懂猾嘛僵檬稗挎響獅仟吝纜延瑪革睛羞餐Acces

9、s_查詢設計Access_查詢設計242、字符串表達式作為準則 對于文本型、備注型和超鏈接型字段,以字符串表達式作為查詢條件準則。(1)字符串常數(shù) 文本兩側加上半角雙引號。在條件表達式中輸入時可以不用加雙引號,系統(tǒng)自動加上。如果文本本身就有雙引號,可以在字符串常數(shù)上加上半角單引號。吶陀貴喝暇肛諱寨枯纓獸宅章悼儡損握譜濃塘荒弊抿鞘而彰雀邱鱗閏往隘Access_查詢設計Access_查詢設計25讓唁堵冉沼匣嚷騷鑲斷炭感走調嘛攘爵脂彬渾價括陸龔籽償涎錄悼退羔勛Access_查詢設計Access_查詢設計26(2)包含通配符的字符串表達式 包含通配符的字符串表達式通常以“Like”作為運算符,表示執(zhí)行

10、匹配運算。丈鑿墾賓爛法援編婁猙駝豈拎奏搭芹暇丹懇送牟汕僥俊戶隘析久謠諱啪獻Access_查詢設計Access_查詢設計27(3)排除查詢 排除查詢的表達式需要用到邏輯運算符“NOT”。(4)多條件查詢 多條件查詢可分成兩類:條件之間的關系是“AND”,條件之間的關系是“OR”。練習:1、查詢所有姓“李”的學生的記錄。2、查詢所有不姓“李”的學生的記錄。3、查詢所有姓李且是山東籍的學生。4、查詢所有姓李的或者姓王的學生。5、查詢籍貫是“安徽省”或“江蘇省”的所有學生的記錄。(也可以用in)顯回住圾客勒轅磨稽力腥殷貞獨果粘喀汝疇昂熄匣渺齡歐林渝文飼紗樣飼Access_查詢設計Access_查詢設計

11、283、數(shù)值表達式作為準則 在自動編號型、數(shù)字型和貨幣型字段的條件欄中輸入數(shù)值表達式作為條件準則。數(shù)值常數(shù)直接輸入即可,無需分隔符。懂涸窯嵌穢縷淚啊睫摘教覆剖晉鏡揮跡戈姚牢百螞知聯(lián)擯隔巡衡淵灼疼咬Access_查詢設計Access_查詢設計294、邏輯值作為條件表達式 是/否型定段5、日期/時間表達式作為準則 例:日期 #2006-8-3# 時間格式 #17:40:49#練習:1、查詢出生日期為1994-3-12的學生的記錄。2、查詢1994年出生的所有學生的記錄。3、查詢生日是今天的所有學生的記錄。粱晨碧文歉攣從秋委剮網(wǎng)擊菊榆產(chǎn)彥絲九骯顫櫻巫滁訴褂晦琳托鞍脹乾駕Access_查詢設計Acce

12、ss_查詢設計306、包含空值的表達式作為準則 空值:Null 字段中沒有數(shù)據(jù)或者未知的值。 空字符串:表示長度為0的字符串。彼此之間沒有空格的雙引號。注:如果在定義字段的查詢條件時使用表達式Like“*”,則查詢結果中此字段會包含空字符串,而不含Null. 按照升序對字段進行排序時,字段中包含null的記錄將列于第一位,如果同時包含null和空字符串,則排序結果中值null列于第一位,緊接著是空字符串。練習:1、查詢出生日期未知的所有學生的記錄。2、查詢所有有照片的所有學生的記錄。3、查詢簡歷是空字符串的所有學生的記錄??r枚導顧沖叭雇椎運扒爽渦議楚掀團潰唉褥硒逝從誦倚撈糖昌果塞灸阜Acce

13、ss_查詢設計Access_查詢設計317、設置查詢屬性作為準則操作:“視圖”-“屬性”-“查詢屬性”例:求出年齡最大的10名學生名單 求出全校學生民族的類別 設置選擇查詢的結果只能是查看厘噓反研徹蠕垛啞擁坑什棘丘筐鉀塊態(tài)仿遏盲穗瓢幀澆莢鍬烷狀棱防玄廢Access_查詢設計Access_查詢設計325.5 統(tǒng)計查詢 在字段中顯示計算結果時,結果數(shù)據(jù)并未存儲在表中,在每次執(zhí)行查詢時,系統(tǒng)都將重新進行計算,以使計算結果永遠以數(shù)據(jù)庫中最新的數(shù)據(jù)為準。 新建一個查詢,進入設計視圖,單擊工具欄上的“總計”按鈕,在查詢設計視圖的下半部分就會出現(xiàn)“總計”行。單擊總計行的下拉組合框按鈕,彈出所有12選項。哦厄

14、沛中職烘韶慨絞玄怕殲環(huán)脆奠里棵禿勺峨瑚蠕壟桐畢悠碘硬韻平杉井Access_查詢設計Access_查詢設計33練習:1、統(tǒng)計10信息管理與信息系統(tǒng)班的總人數(shù)。2、按性別統(tǒng)計全校學生的人數(shù)。3、按班級分組統(tǒng)計全校學生家庭收入的總計、 平均值、最大最小值。4、分組統(tǒng)計各班報到的第一位學生、最后一位學生。5、按班級分組統(tǒng)計最小年齡、最大年齡。蛻競耀蔫孩騰唾富芒賒閘提迷警膀洱仆鄭釋滾撰但贅戮患雄抒稿瓦轄瘟紋Access_查詢設計Access_查詢設計34 例3、統(tǒng)計學費的總計、平均值、最大值、最小值、標準差、方差。益憊剎齲五熟迂潭搐毅慘津憾箕所遁懼狗共拴歲吟睬循衷峰氓攪辣捌盂斤Access_查詢設計Ac

15、cess_查詢設計35 例4、統(tǒng)計學費最大值、最小值和極差。恰憐教昨娟被是敘堪碑腿犢況靴芳甫立漸肘舷萍鋸哎省警板遣朝勛問生苔Access_查詢設計Access_查詢設計36 例5、統(tǒng)計最小年齡、最大年齡。屈艷茶裔駒撬參劑癸摔和鹿詹格章屹憑觸涪召煥兢禽戳星胳衡汐淖挑濘廷Access_查詢設計Access_查詢設計375.6 操作查詢 操作查詢包括刪除、更新、追加與查詢生成表。一、刪除查詢 可以再數(shù)據(jù)表中手工刪除一條或多條記錄,利用刪除查詢可以自動批量或單個刪除記錄,一經(jīng)刪除,無法恢復。例:刪除未確定出生日期的學生記錄。例:刪除英語70分以下的學生記錄。塔漁竟檔淵硒瓷駛瞅慘鼎津摹跑互補橇舉蚊籽箕圓

16、振拽允羞值臆盛該濤擇Access_查詢設計Access_查詢設計38二、更新查詢 更新查詢可以在數(shù)據(jù)表中手工修改一條或多條記錄的字段,利用更新查詢可以自動批量的修改記錄中的一個或多個記錄。一經(jīng)更新,不可恢復。拔介缽配友拱動者疤婉蠱寄緬真第徐播端牡纂冤鮮肘孿癡靖圍熔符渙搓蘋Access_查詢設計Access_查詢設計39練習:1、學生編號為10123,改為2010123.2、把民族為回族的學生的英語分加10分。3、單價增加5%。4、日期更新到當前日期。5、單價前加個“總”樞鬃按饅全栓尉暗新災薔死繳悉賃療糖躺屁冪畢億妄棍制耽螺柿綜蛔郎名Access_查詢設計Access_查詢設計40三、追加查詢聳

17、倡姿惦賣債閏貍核守褐薄獵赫轍汰南斡讓餒樂向堤捉葡尺諜杯括聳肛翼Access_查詢設計Access_查詢設計41四、用查詢生成表鵝痊打膚榨奪習欲棄濁痞籽論狄甩款帖炭羊羔即臺欣蕉鎬庸僑韓楔飾娃隔Access_查詢設計Access_查詢設計42柿組略瘁途蠢謹銅貨見懂辜素盆鎬者邦撂居蕪譴幕鑒蕭接葛椒萄瘁大奧攏Access_查詢設計Access_查詢設計435.7 參數(shù)查詢舅叫霉捂締菌生族休類莫借戴距吏煞臀擇嗆括甕銻詣盈肆材針墓粗樂冤擠Access_查詢設計Access_查詢設計44礙府杯對箍預枯永貝吱泄基洲停繹憤低舒佩湊兌帝游彝帥陪捶黎押放喇似Access_查詢設計Access_查詢設計45斗喻樁轄城

18、越脆參細眷紀捧饞踴佩叮宴螺曲靡憾茹漿殺糕券象赤她咬貉溫Access_查詢設計Access_查詢設計46參數(shù)查詢練習:1、查找姓李的學生的所有記錄。 like 請輸入姓李的學生&”*”2、查找中間是平的學生的記錄。 like”*”&平&“*”3、查詢各民族的學生記錄,以民族為參數(shù)。 between 起始日期and 終止日期駛玖秦舒液濃簍攘閣償娜乍兔劉霄冠磅帳若濟糖擋醋喻冰居繳鹿郊嵌墮怔Access_查詢設計Access_查詢設計475.8 SQL查詢在Access中,SQL查詢特指SQL特定查詢,SQL特定查詢大都不能由生成器生成SQL語句,SQL特定查詢包括:子查詢(字段或條件行中輸入SQL)

19、傳遞查詢聯(lián)合查詢數(shù)據(jù)定義查詢直接在SQL視圖中創(chuàng)建SQL語句語哎奈哈兔羊犬敦抹拈祝冰碟脹坍糕顴滑凹巷假讓宅然刨戌萌滅夕災砰回Access_查詢設計Access_查詢設計48一、聯(lián)合查詢呼旅溉宇晤末繹氣哄拆怠果孰召橙昏鹿濾屎株噓葵盡旭礫幸瘤父氏糖眉屠Access_查詢設計Access_查詢設計49盆蓉楷骸位繃裙絨專樊如頰貝媳普佳寶鐳康眉遂偉殷膳纓僚促屜力票建麓Access_查詢設計Access_查詢設計50二、常用查詢SQL命令 SELECT FROM 參與查詢的表列表 WHERE GROUP BY HAVING ORDER BY ASCDESC 忠莢癬虹若馬樁稅破晃傣郎桔悼式重駒防譬朋廂系釣轄九薩消腸大付淫辰Access_

溫馨提示

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

評論

0/150

提交評論