歡迎來到培訓(xùn)無憂網(wǎng)!

全國切換

咨詢熱線 400-001-5729

位置:培訓(xùn)無憂網(wǎng) > 新聞資訊 > 電腦/IT > 軟件測試 >  軟件測試學(xué)習(xí)之?dāng)?shù)據(jù)庫SQL語句查詢操作

軟件測試學(xué)習(xí)之?dāng)?shù)據(jù)庫SQL語句查詢操作

來源:www.elsolbar.com 發(fā)布人:星星

2021-12-25 14:48:44|已瀏覽:157次

數(shù)據(jù)庫SQL語句查詢操作

      軟件測試過程中需要對數(shù)據(jù)庫進(jìn)行數(shù)據(jù)結(jié)構(gòu)間的測試,確保數(shù)據(jù)庫能夠在各種壓力測試下可以高效率運(yùn)行,這里主要針對MySQL數(shù)據(jù)庫的中的SQL語句完成操作。

      在查詢語句中聚合函數(shù)的使用也是最為常見的。聚合函數(shù)是對一組值執(zhí)行計(jì)算并返回單一結(jié)果的函數(shù)。我們可以認(rèn)為一張表本身就是一個(gè)組。COUNT 可以統(tǒng)計(jì)總記錄數(shù),例:查詢地址在鄭州的老師有多少個(gè)?SELECT COUNT(1) FROM teacher WHERE address = '鄭州'。MIN 可以統(tǒng)計(jì)一組數(shù)中的最小值,例:查詢最低薪資教師信息,SELECT MIN(salary) FROM teacher。MAX 可以統(tǒng)計(jì)一組數(shù)中的最大值,例:查詢最高薪資教師信息,SELECT MAX(salary) FROM teacher。AVG 可以統(tǒng)計(jì)一組數(shù)中的平均值,例:查詢教師平均薪資,SELECT AVG(salary) FROM teacher。SUM 可以統(tǒng)計(jì)一組數(shù)中的總和,例:查詢教師薪資總和,SELECT SUM(salary) FROM teacher。

      子查詢的使用在SQL語句中也是比較廣泛的。在實(shí)際查詢中where后面是不可以跟上聚合函數(shù)。例:查詢工資最高的老師信息,SELECT * FROM teacher WHERE salary = (SELECT MAX(salary) FROM teacher),子查詢要用小括號括起來。
       在GROUP BY可以對一張表自定義的分成若干組,這樣就可以分組統(tǒng)計(jì)數(shù)據(jù)。格式:SELECT … FROM .. WHERE …. GROUP BY 字段1[,字段2,字段3]。例:統(tǒng)計(jì)各部門的平均工資,SELECT deptno,AVG(salary) FROM teacher GROUP BY deptno。先根據(jù)部門分組,再根據(jù)地址分組,求平均工資:SELECT deptno,address,AVG(salary) FROM teacher GROUP BY deptno,address。GROUP BY 是在 WHERE 條件后執(zhí)行的,HAVING 是在 GROUP BY 后執(zhí)行的,HAVING 可以跟聚合函數(shù)和查詢條件。例:統(tǒng)計(jì)部門教師數(shù)據(jù)大于2位的部門號,SELECT deptno,COUNT(1) c FROM teacher GROUP BY deptno HAVING COUNT(1)>2。

       查詢語句的語法順序:SELECT … FROM … WHERE … GROUP BY … HAVING … ORDER BY …。但是執(zhí)行順序:WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER BY。

       本文由培訓(xùn)無憂網(wǎng)千鋒教育專屬課程顧問整理發(fā)布,更多軟件測試培訓(xùn)課程歡迎關(guān)注培訓(xùn)無憂網(wǎng)軟件測試培訓(xùn)培訓(xùn)頻道或添加老師微信:15033336050

      注:尊重原創(chuàng)文章,轉(zhuǎn)載請注明出處和鏈接 http://www.elsolbar.com/news-id-9996.html 違者必究!部分文章來源于網(wǎng)絡(luò)由培訓(xùn)無憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實(shí)性請自行核實(shí)或聯(lián)系我們,了解更多相關(guān)資訊請關(guān)注軟件測試頻道查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費(fèi)申請?jiān)囌n。關(guān)注官方微信了解更多:150 3333 6050

留下你的信息,課程顧問老師會(huì)一對一幫助你規(guī)劃更適合你的專業(yè)課程!
  • 姓名:

  • 手機(jī):

  • 地區(qū):

  • 想學(xué)什么:

  • 培訓(xùn)無憂網(wǎng)
免 費(fèi) 申 請 試 聽
提交申請,《培訓(xùn)無憂網(wǎng)》課程顧問老師會(huì)一對一幫助你規(guī)劃更適合你的專業(yè)課程!