版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
常用函數(shù)本次要點(diǎn)事務(wù)常用函數(shù)字符串函數(shù)數(shù)值函數(shù)日期和時間函數(shù)流程函數(shù)其他常用函數(shù)組函數(shù)事務(wù)處理在各種管理系統(tǒng)中都有著廣泛的應(yīng)用,比如人員管理系統(tǒng),很多同步數(shù)據(jù)庫操作大都需要用到事務(wù)處理。比如說,在人員管理系統(tǒng)中,你刪除一個人員,你即需要刪除人員的基本資料,也要刪除和該人員相關(guān)的信息,如信箱,文章等等,這樣,這些數(shù)據(jù)庫操作語句就構(gòu)成一個事務(wù)!刪除的SQL語句deletefromuserinfowhere~~~deletefrommailwhere~~deletefromarticlewhere~~如果沒有事務(wù)處理,在你刪除的過程中,假設(shè)出錯了,只執(zhí)行了第一句,那么其后果是難以想象的!但用事務(wù)處理。如果刪除出錯,你只要rollback就可以取消刪除操作(其實(shí)是只要你沒有commit你就沒有確實(shí)的執(zhí)行該刪除操作)一般來說,在商務(wù)級的應(yīng)用中,都必須考慮事務(wù)處理的!事務(wù)的ACID屬性MySql中的事務(wù)控制字符串函數(shù)數(shù)值常用函數(shù)日期和時間常用函數(shù)流程函數(shù)其他函數(shù)常用函數(shù)聚合函數(shù)對一組值進(jìn)行運(yùn)算,并返回單個值。也叫組合函數(shù)。COUNT(*|列名) 統(tǒng)計行數(shù)AVG(數(shù)值類型列名) 平均值SUM(數(shù)值類型列名) 求和MAX(列名) 最大值MIN(列名) 最小值常用聚合函數(shù)示例SELECTAVG(sal)FROMtb_emp##平均工資SELECTSUM(sal)FROMtb_emp##總工資SELECTMAX(sal)FROMtb_emp##最大工資SELECTMIN(sal)FROMtb_emp##最小工資
常用聚合函數(shù)示例SELECTSUM(sal)AS工資總額,MAX(sal)AS最高工資,
MIN(sal)AS最低工資,AVG(sal)AS平均工資
FROMTB_EMP
SELECTCOUNT(*)FROMTB_EMP#count不統(tǒng)計null,統(tǒng)計的是記錄數(shù)SELECTCOUNT(comm)FROMTB_EMP#count不統(tǒng)計null
SELECTCOUNT(DISTINCTdeptno)FROMTB_EMPSELECTAVG(comm)FROMTB_EMP#組函數(shù)忽略空值2200/4=550
#IFNULL(arg,arg)如果第一個參數(shù)為null,則取第二個參數(shù)的值SELECTcommFROMTB_EMPSELECTIFNULL(comm,0)FROMTB_EMPSELECTAVG(IFNULL(comm,0))FROMTB_EMP#2200/14=157數(shù)據(jù)分組GROUPBY子句GROUPBY子句的真正作用在于與各種聚合函數(shù)配合使用。它用來對查詢出來的數(shù)據(jù)進(jìn)行分組。分組的含義是:把該列具有相同值的多條記錄當(dāng)成一組記錄處理,最后只輸出一條記錄。分組函數(shù)忽略空值,。結(jié)果集隱式按升序排列,如果需要改變排序方式可以使用Orderby子句。GROUPBY子句
SELECTcolumn,group_function
FROMtable
[WHEREcondition]
[GROUPBYgroup_by_expression]
[ORDERBYcolumn];GROUPBY子句#每個部門的平均工資SELECTdeptno,AVG(sal)FROMTB_EMPGROUPBYdeptno#查每個部門的整體工資情況#如果select語句中的列未使用組函數(shù),那么它必須出現(xiàn)在GROUPBY子句中#而出現(xiàn)在GROUPBY子句中的列,不一定要出現(xiàn)在select語句中SELECTdeptno,AVG(sal),MAX(sal),MIN(sal),SUM(sal),COUNT(1) FROMTB_EMP GROUPBYdeptno#根據(jù)部門編號分組#每個部門每個職位的平均工資SELECTdeptno,job,AVG(sal)FROMTB_EMPGROUPBYdeptno,job分組函數(shù)的重要規(guī)則如果使用了分組函數(shù),或者使用GROUPBY的查詢:出現(xiàn)在SELECT列表中的字段,要么出現(xiàn)在組合函數(shù)里,要么出現(xiàn)在GROUPBY子句中。GROUPBY子句的字段可以不出現(xiàn)在SELECT列表當(dāng)中。使用集合函數(shù)可以不使用GROUPBY子句,此時所有的查詢結(jié)果作為一組。限定組的結(jié)果:HAVING子句HAVING子句用來對分組后的結(jié)果再進(jìn)行條件過濾。
SELECTcolumn,group_function
FROMtable
[WHEREcondition]
[GROUPBYgroup_by_expression]
[HAVINGgroup_condition]
[ORDERBYcolumn];限定組的結(jié)果:HAVING子句#查詢部門平均工資大于2000的#分組后加條件使用having#where和having都是用來做條件限定的,但是having只能用在groupby之后 SELECTdeptno,AVG(sal),MAX(sal),MIN(sal),SUM(sal),COUNT(1) FROMTB_EMP GROUPBYdeptno HAVINGAVG(sal)>2000HAVING與WHERE的區(qū)別WHERE是在分組前進(jìn)行條件過濾,HAVING子句是在分組后進(jìn)行條件過濾,WHERE子句中不能使用聚合函數(shù),HAVING子句可以使用聚合函數(shù)。組函數(shù)的錯誤用法不能在WHERE子句中限制組.限制組必須使用HAVING子句.不能在WHERE子句中使用組函數(shù).查詢結(jié)果限定在SELECT語句最后可以用LIMLT來限定查詢結(jié)果返回的起始記錄和總數(shù)量。MySql特有。SELECT…LIMIToffset_start,row_count;offset_start:第一個返回記錄行的偏移量。默認(rèn)為0.row_count:要返回記錄行的最大數(shù)目。例子:SELECT*FROMTB_EMPLIMIT5;/*檢索前5個記錄*/SELECT*FROMTB_EMPLIMIT5,10;/*檢索記錄行6-15*/SELECT語句標(biāo)準(zhǔn)格式的SELECT語句#標(biāo)準(zhǔn)sql格式SELECTdeptno,AVG(s
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年鎂合金犧牲陽極合作協(xié)議書
- 2024幼兒園租賃合同含幼兒園裝修及維護(hù)責(zé)任條款3篇
- 2024年蘋果手機(jī)市場營銷代理合同范本3篇
- 2025版酒店品牌推廣營銷投資合作協(xié)議3篇
- 2025年礦權(quán)轉(zhuǎn)讓項(xiàng)目咨詢、評估及代理合同3篇
- 2024年物業(yè)服務(wù)合同物業(yè)服務(wù)內(nèi)容與費(fèi)用構(gòu)成
- 2025年度環(huán)保產(chǎn)業(yè)園區(qū)投資建設(shè)與運(yùn)營合同3篇
- 2025版空地農(nóng)業(yè)科技示范園租賃及技術(shù)服務(wù)合同2篇
- 2025版鋼結(jié)構(gòu)工程居間施工質(zhì)量監(jiān)理合同3篇
- 2024年股權(quán)轉(zhuǎn)讓合同樣本:保障轉(zhuǎn)讓雙方權(quán)益的協(xié)議
- 2024年中國甲烷報警儀市場調(diào)查研究報告
- 紀(jì)檢委員工作職責(zé)
- 2025版國家開放大學(xué)法律事務(wù)??啤睹穹▽W(xué)(2)》期末紙質(zhì)考試總題庫
- 江蘇省南通市多校2024-2025學(xué)年二年級上學(xué)期期中數(shù)學(xué)試卷
- ZHF形勢與政策(2024年秋)-考試題庫
- 企業(yè)地震應(yīng)急預(yù)案管理方案
- 2024中國工商銀行借貸合同范本
- 房地產(chǎn)園林綠化行業(yè)研究報告:市場規(guī)模統(tǒng)計、供需態(tài)勢及發(fā)展前景預(yù)測報告(智研咨詢)
- 2024年河南省公務(wù)員考試《行測》真題及答案解析
- 2024年國家危險化學(xué)品生產(chǎn)單位安全管理人員考試題庫(含答案)
- 水果電池課件教學(xué)課件
評論
0/150
提交評論