扣丁學堂軟件測試培訓學習之數據庫的DQL語句查詢操作
2018-09-19 11:31:06
2228瀏覽
今天扣丁學堂軟件測試培訓老師給大家介紹一下關于數據庫的DQL語句查詢操作的詳細介紹,首先當我們在測試過程中需要對數據庫進行數據結構間的測試,確保數據庫能夠在各種壓力測試下可以高效率運行,這里主要針對Mysql數據庫的中的DQL語句完成操作。
在查詢語句中聚合函數的使用也是最為常見的。聚合函數是對一組值執行計算并返回單一結果的函數。我們可以認為一張表本身就是一個組。COUNT可以統計總記錄數,例:查詢地址在鄭州的老師有多少個?SELECTCOUNT(1)FROMteacherWHEREaddress='鄭州'。MIN可以統計一組數中的最小值,例:查詢最低薪資教師信息,SELECTMIN(salary)FROMteacher。MAX可以統計一組數中的最大值,例:查詢最高薪資教師信息,SELECTMAX(salary)FROMteacher。AVG可以統計一組數中的平均值,例:查詢教師平均薪資,SELECTAVG(salary)FROMteacher。SUM可以統計一組數中的總和,例:查詢教師薪資總和,SELECTSUM(salary)FROMteacher。
子查詢的使用在SQL語句中也是比較廣泛的。在實際查詢中where后面是不可以跟上聚合函數。例:查詢工資最高的老師信息,SELECT*FROMteacher
WHEREsalary=(SELECTMAX(salary)FROMteacher),子查詢要用小括號括起來。
在GROUPBY可以對一張表自定義的分成若干組,這樣就可以分組統計數據。格式:SELECT…FROM..WHERE….GROUPBY字段1[,字段2,字段3]。例:統計各部門的平均工資,SELECTdeptno,AVG(salary)FROMteacherGROUPBYdeptno。先根據部門分組,再根據地址分組,求平均工資:SELECTdeptno,address,AVG(salary)FROMteacherGROUPBYdeptno,address。GROUPBY是在WHERE條件后執行的,HAVING是在GROUPBY后執行的,HAVING可以跟聚合函數和查詢條件。例:統計部門教師數據大于2位的部門號,SELECTdeptno,COUNT(1)cFROMteacherGROUPBYdeptnoHAVINGCOUNT(1)>2。
查詢語句的語法順序:SELECT…FROM…WHERE…GROUPBY…HAVING…ORDERBY…。但是執行順序:WHERE->GROUPBY->HAVING->SELECT->ORDERBY。
以上就是關于扣丁學堂軟件測試培訓學習之數據庫的DQL語句查詢操作的全部內容,想要了解更多關于軟件測試方面內容的小伙伴可以登錄扣丁學堂官網咨詢。扣丁學堂不僅有專業的軟件測試培訓班供大家學習,還有與時俱進的課程體系和大量的軟件測試在線視頻教程讓學員免費觀看學習,快來一起看看吧。
【關注微信公眾號獲取更多學習資料】
查看更多關于“軟件測試技術資訊”的相關文章>>
標簽:
軟件測試培訓
軟件測試視頻教程
軟件測試培訓班
軟件測試學習視頻