![初級(jí)應(yīng)用-sql server2008管理及維護(hù)修正-05v_第1頁](http://file4.renrendoc.com/view/89f1376507b474c8a86146f267a003b2/89f1376507b474c8a86146f267a003b21.gif)
![初級(jí)應(yīng)用-sql server2008管理及維護(hù)修正-05v_第2頁](http://file4.renrendoc.com/view/89f1376507b474c8a86146f267a003b2/89f1376507b474c8a86146f267a003b22.gif)
![初級(jí)應(yīng)用-sql server2008管理及維護(hù)修正-05v_第3頁](http://file4.renrendoc.com/view/89f1376507b474c8a86146f267a003b2/89f1376507b474c8a86146f267a003b23.gif)
![初級(jí)應(yīng)用-sql server2008管理及維護(hù)修正-05v_第4頁](http://file4.renrendoc.com/view/89f1376507b474c8a86146f267a003b2/89f1376507b474c8a86146f267a003b24.gif)
![初級(jí)應(yīng)用-sql server2008管理及維護(hù)修正-05v_第5頁](http://file4.renrendoc.com/view/89f1376507b474c8a86146f267a003b2/89f1376507b474c8a86146f267a003b25.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第五章T-SQL語句基礎(chǔ)——理論部分SQLServer中常見的數(shù)據(jù)類型有哪些?創(chuàng)建標(biāo)識(shí)符列需要指定哪些內(nèi)容?如何限定某一個(gè)字段的取值范圍?Delete和TruncateTable有何區(qū)別?課程回顧理解T-SQL的組成掌握Select語法結(jié)構(gòu)掌握條件查詢掌握分組查詢會(huì)對(duì)查詢結(jié)果排序掌握多表查詢技能展示本章結(jié)構(gòu)Select語法結(jié)構(gòu)T-SQL語句基礎(chǔ)查詢舉例SQL和T-SQLSQL簡介使用T-SQL查詢數(shù)據(jù)表達(dá)式使用T-SQL實(shí)現(xiàn)多表查詢內(nèi)連接表連接類型外連接T-SQL的組成SQL(結(jié)構(gòu)化查詢語言)關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言SQLServer、Oracle、DB2非過程化語言不需要指定對(duì)數(shù)據(jù)的存放方法統(tǒng)一的語言創(chuàng)建、修改以及刪除數(shù)據(jù)對(duì)象(數(shù)據(jù)庫、表等)SQL和T-SQLT-SQLSQL的加強(qiáng)版,提供了類似于程序語言的基本功能變量說明、流程控制、功能函數(shù)DML:數(shù)據(jù)操縱語言查詢、插入、刪除和修改數(shù)據(jù)SELECT、INSERT、UPDATE、DELETEDDL:數(shù)據(jù)定義語言建立數(shù)據(jù)庫、數(shù)據(jù)庫對(duì)象和定義其列CREATE、ALTER、DROPDCL:數(shù)據(jù)控制語言
控制數(shù)據(jù)庫組件的存取許可、存取權(quán)限等GRANT、REVOKET-SQL的組成Select語法結(jié)構(gòu)
參數(shù)解釋SELECT子句:指定查詢內(nèi)容INTO子句:把查詢結(jié)果存放到一個(gè)新表中FROM子句:指定查詢?cè)碬HERE子句:查詢條件GROUPBY子句:指定查詢結(jié)果的分組條件HAVING子句:指定分組搜索條件,與GROUPBY子句一起使用ORDERBY子句:指定查詢結(jié)果的排序方式T-SQL中的查詢SELECTselect_list[INTOnew_table_name]FROMtable_name[WHEREsearch_conditions][GROUPBYgroup_by_expression][HAVINGsearch_conditions][ORDERBYorder_expression[ASC|DESC]]條件表達(dá)式常量:表示單個(gè)指定數(shù)據(jù)值的符號(hào)字母、數(shù)字或符號(hào)列名:表中列的名稱一元運(yùn)算符:僅有一個(gè)操作數(shù)的運(yùn)算符“+”表示正數(shù),“-”表示負(fù)數(shù)二元運(yùn)算符:將兩個(gè)操作數(shù)組合執(zhí)行操作的運(yùn)算符算術(shù)運(yùn)算符、位運(yùn)算符、邏輯運(yùn)算符、比較運(yùn)算符條件表達(dá)式舉例表達(dá)式2-1PRICE>20,表示滿足大于20的PRICE值
PRICE<>20,表示滿足不等于20的PRICE值PRICEBetween10And20,表示滿足大于等于10并且小于等于20的PRICE值NAMELike'李%',表示滿足NAME姓名字段里姓李的所有姓名運(yùn)算符含義=等于>大于<小于>=大于或等于<=小于或等于<>不等于!=不等于BETWEEN指定值的包含范圍(包含邊界)。使用And分隔開始值和結(jié)束值IS[Not]NULL指定是否搜索空值或非空值LIKE模糊查詢,與指定字符串進(jìn)行模式匹配IN是否在數(shù)據(jù)范圍里面比較運(yùn)算符邏輯表達(dá)式用邏輯運(yùn)算符將條件連接起來,運(yùn)算結(jié)果是一個(gè)邏輯值TRUE或FALSE邏輯表達(dá)式舉例付款方式為信用卡,并且只能是牡丹卡、金穗卡或龍卡表達(dá)式2-2運(yùn)算符含義AND組合兩個(gè)條件,并在兩個(gè)條件都為True時(shí)取值為TrueOR組合兩個(gè)條件,并在兩個(gè)條件之一為True時(shí)取值為TrueNOT和其他操作符一起使用,取反的操作邏輯運(yùn)算符付款方式=‘信用卡’and信用卡in(‘牡丹卡’,‘金穗卡’,‘龍卡’)查詢表中所有列查詢student表中的所有學(xué)生信息查詢表中特定列查詢student表中姓名、所在班級(jí)、成績列的內(nèi)容查詢列SELECT*FROMtable_nameselect*fromstudentSELECTcolumn_name_1,column_name_2,...FROMtable_nameselect姓名,所在班級(jí),成績fromstudent語法結(jié)構(gòu)查詢student表中2班的名叫劉婷的學(xué)生查詢特定行SELECTselect_listFROMtable_nameWHEREsearch_conditionsselect*fromstudentwhere姓名='劉婷'and所在班級(jí)=2查詢student表中成績?cè)?0到100的所有學(xué)生select*fromstudentwhere成績between90and100查詢student表中姓劉的所有學(xué)生select*fromstudentwhere姓名like'劉%'查詢student表中備注不為空的所有學(xué)生select*fromstudentwhere備注isnotnull語法結(jié)構(gòu)參數(shù)解釋TOP關(guān)鍵字用來限制查詢返回的行數(shù),n為需要返回的行數(shù)查詢student表中前5行的數(shù)據(jù)查詢返回限制的行數(shù)SELECTTOPnselect_listFROMtable_nameselecttop5*fromstudent語法結(jié)構(gòu)參數(shù)解釋AS子句用來改變結(jié)果集列的名稱查詢student表中姓名和身份證號(hào)兩列數(shù)據(jù)改變查詢結(jié)果集列名稱SELECTcolumn_nameAScolumn_aliasFROMtable_nameselect姓名asname,身份證號(hào)asidcardfromstudent語法結(jié)構(gòu)參數(shù)解釋ASC:升序DESC:降序查詢student表中學(xué)生信息,按照成績從高到低顯示結(jié)果查詢結(jié)果排序SELECTselect_listFROMtable_nameORDERBYcolumn_name[ASC|DESC]select*fromstudentorderby成績desc用于對(duì)一組值執(zhí)行計(jì)算,并返回單個(gè)值如求總和、平均值、最大或最小值等SUM:求總和查詢student表中所有學(xué)生的總成績聚合函數(shù)selectSUM(成績)總成績fromstudentAVG:求平均數(shù)查詢student表中所有學(xué)生的平均成績selectAVG(成績)平均成績fromstudentMAX和MIN:返回最大最小值查詢student表中所有學(xué)生中的最高分和最低分selectMAX(成績)最高分,MIN(成績)最低分fromstudentCOUNT:返回非空值的計(jì)數(shù)查詢student表中所有行數(shù)selectCOUNT(*)總行數(shù)fromstudent語法結(jié)構(gòu)參數(shù)解釋GROUPBY子句對(duì)查詢結(jié)果進(jìn)行分組HAVING子句指定分組搜索條件查詢student表中每個(gè)班級(jí)的總成績分組查詢SELECTselect_listFROMtable_nameGROUPBYcolumn_name
HAVINGsearch_conditionsselect所在班級(jí),SUM(成績)AS總成績fromstudentgroupby所在班級(jí)查詢student表中總成績大于200的班級(jí)select所在班級(jí),SUM(成績)AS總成績fromstudentgroupby所在班級(jí)HAVINGSUM(成績)>200WHERE子句和HAVING子句的區(qū)別WHERE子句在分組之前過濾數(shù)據(jù),條件中不能包含聚合函數(shù)HAVING子句在分組之后過濾數(shù)據(jù),條件中經(jīng)常包含聚合函數(shù)語法結(jié)構(gòu)參數(shù)解釋INTO子句把一個(gè)表中的數(shù)據(jù)經(jīng)過篩選插入到另一個(gè)表中將student表的數(shù)據(jù)插入到新表student_bak中將student表中2班的學(xué)生信息保存到表student_2中插入數(shù)據(jù)SELECTselect_listINTOnew_table_nameFROMtable_nameselect*intostudent_bakfromstudentselect*intostudent_2fromstudentwhere所在班級(jí)=2請(qǐng)思考T-SQL包含哪幾部分?數(shù)據(jù)操作語言包含哪些?AND和OR有什么區(qū)別?哪個(gè)關(guān)鍵字可以對(duì)查詢結(jié)果進(jìn)行排序?常見的聚合函數(shù)有哪些?WHERE子句和HAVING子句有什么區(qū)別?小結(jié)內(nèi)連接(INNERJOIN)只返回兩個(gè)數(shù)據(jù)集合之間匹配關(guān)系的行外連接左外連接(LEFTJOIN)結(jié)果集包括左表的所有行右外連接(RIGHTJOIN)結(jié)果集包括右表的所有行完整外連接(FULLJOIN)返回左表和右表中的所有行交叉連接返回左表與右表挨個(gè)連接的所有行表連接類型在表A和表B中查詢用戶的畢業(yè)學(xué)校和職業(yè)在Where子句中指定連接條件內(nèi)連接selectA.name姓名A,A.school學(xué)校A,B.name姓名B,B.job職業(yè)BfromA,BwhereA.name=B.name表A表B在FROM子句中使用INNERJOIN…ON子句selectA.name姓名A,A.school學(xué)校A,B.name姓名B,B.job職業(yè)BfromAinnerjoinBonA.name=B.name查詢表A中所有用戶的畢業(yè)學(xué)校和職業(yè)左外連接查詢左外連接和右外連接表A表BselectA.name姓名A,A.school學(xué)校A,B.name姓名B,job職業(yè)BfromAleftjoinBonA.name=B.name左外連接查詢結(jié)果右外連接查詢selectA.name姓名A,A.school學(xué)校A,B.name姓名B,job職業(yè)BfromArightjoinBonA.name=B.name右外連接查詢結(jié)果查詢表B中所有用戶的畢業(yè)學(xué)校和職業(yè)查詢表A和表B中所有用戶的畢業(yè)學(xué)校和職業(yè)完整外連接查詢完整外連接表A表BselectA.name姓名A,A.school學(xué)校A,B.name姓名B,job職業(yè)BfromAfulljoinBonA.name=B.name完整外連接查詢結(jié)果本章總結(jié)Select語法結(jié)構(gòu)T-SQL語句基礎(chǔ)查詢舉例SQL和T-SQLSQL簡介使用T-SQL查詢數(shù)據(jù)表達(dá)式使用T-SQL實(shí)現(xiàn)多表查詢內(nèi)連接表連接類型外連接T-SQL的組成第五章T-SQL語句基礎(chǔ)——上機(jī)部分實(shí)驗(yàn)環(huán)境已安裝SQLServer2008企業(yè)版在數(shù)據(jù)庫class下已創(chuàng)建表products需求描述查詢出廠日期晚于2011年4月的水果信息分別查詢所有水果、蔬菜、堅(jiān)果的總成本查詢所有水果的信息,按照成本從高到低的順序顯示結(jié)果查詢成本在1到5元之間的蔬菜信息將水果名稱、種類和出廠日期信息插入到表products_new實(shí)驗(yàn)案例一:單表查詢2-1實(shí)現(xiàn)思路新建查詢,選擇數(shù)據(jù)庫class實(shí)驗(yàn)案例一:單表查詢2-2select*fromproductswhere種類='水果'and出廠日期>'2011-04-30'select種類,SUM(成本)總價(jià)格fromproductsgroupby種類select*fromproductswhere種類='水果'orderby成本descselect*fromproductswhere種類='蔬菜'and成本between1and5select名稱,種類,出廠日期intoproducts_newfromproductswhere種類='水果'40分鐘完成學(xué)員練習(xí)實(shí)驗(yàn)環(huán)境已安裝SQLServer2008企業(yè)版在數(shù)據(jù)庫class下已創(chuàng)建表products和表sales需求描述查詢產(chǎn)品的名稱、種類、成本、銷售地點(diǎn)和銷售價(jià)格查詢銷往海南的產(chǎn)品名稱、種類、成本和銷售價(jià)格查詢銷往北京的蔬菜名稱、種類、成本和銷售價(jià)格實(shí)驗(yàn)案例二:多表查詢2-1實(shí)現(xiàn)思路新建查詢,選擇數(shù)據(jù)庫class實(shí)驗(yàn)案例二:多表查詢2-2selecta.名稱,a.種類,a.成本,b.銷售地點(diǎn),b.銷售價(jià)格fromproductsasainnerjoinsalesasb
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度辦公室裝修合同樣本:辦公空間綠化與景觀設(shè)計(jì)
- 電纜橋架購銷合同
- 數(shù)據(jù)分析技術(shù)在商業(yè)決策中的應(yīng)用研究
- 招投標(biāo)與合同管理第六章
- 三農(nóng)網(wǎng)信息化實(shí)施與管理手冊(cè)
- 外架工程勞務(wù)分包合同
- 農(nóng)業(yè)現(xiàn)代化生產(chǎn)作業(yè)指導(dǎo)書
- 公司個(gè)人租車合同
- 員工培訓(xùn)保密協(xié)議合同書
- 資料外包協(xié)議書
- 2025版茅臺(tái)酒出口業(yè)務(wù)代理及銷售合同模板4篇
- 2025年N1叉車司機(jī)考試試題(附答案)
- 2025年人教版數(shù)學(xué)五年級(jí)下冊(cè)教學(xué)計(jì)劃(含進(jìn)度表)
- 《醫(yī)院財(cái)務(wù)分析報(bào)告》課件
- 北師大版七年級(jí)上冊(cè)數(shù)學(xué)期末考試試題及答案
- 初中信息技術(shù)課堂中的項(xiàng)目式學(xué)習(xí)實(shí)踐研究結(jié)題報(bào)告
- 2024安全事故案例
- 2024年考研政治試題及答案
- 2024-2025學(xué)年人教版數(shù)學(xué)六年級(jí)上冊(cè) 期末綜合卷(含答案)
- 天津市部分區(qū)2023-2024學(xué)年高二上學(xué)期期末考試 物理 含解析
- 2024年考研管理類綜合能力(199)真題及解析完整版
評(píng)論
0/150
提交評(píng)論