隨著軟件測試的火熱,總有朋友詢問軟件測試技術培訓哪家好的問題,千鋒老師在這里再次強調,要看軟件測試技術培訓哪家好,一定要看看他們的培訓內容,看看他們的課程大綱,實地試聽兩星期,看看內容是為了看教的什么東西,試聽是為了看教的怎么樣。比如,千鋒成都軟件測試培訓班的老師這次就要教大家數據庫測試的相關內容。
select語句對數據庫常用的操作,也是復雜的操作。前面的查詢都是經由判斷某個或者某幾個字段的范圍來限定查詢的結果,那么MySQL中有沒有一種語法可以直接限定要查詢第幾行到第幾行呢?答案其實是有的,MySQL中的關鍵字“limit”,實現對限定行的查詢。語法:select列FROM表名limit[start,] nums;其中,start:從第幾行開始,可選,不寫的話從0開始;nums:總共要查詢幾行。例如:查詢tearcher表的前5行記錄。
select * from teacher limit 5。
接下來說一下查詢中排序問題,MySQL中可以經由ORDER BY 語法對查詢的結果集進行排序。其中提供了兩個參數:ASC代表升序,也是默認的;DESC代表降序。基本語法:select列,列….from表名 order by 列 asc | desc。例如:對teacher表的數據按工資降序排列:select * from teacher order bysalarydesc。
MySQL中函數主要分為四大類,首先說一下字符串函數。length 可以返回字符串的字節長度,例如:查詢name列字節的長度:select name,length(name) from teacher;char_length可以返回字符串的字符長度,例如:查詢表中name的長度:select name,char_length(name) from teacher;MID 可以從某個位置獲取某個長度的字符,例如:select name,mid(name,2,1 ) from teacher;其中“2”代表是開始截取的位置,至小為1,“1”代表截取的長度。
第二個就是數字函數。Round函數的基本作用是實現四舍五入,例如:SELECT ROUND(23.4567,2);其中一個是傳遞過來的數據,再一個參數代表保留的小數位。Least函數可以求取極小的數字,例如:SELECT LEAST(1,2,3,4,5,6)。greatest函數可以求取極大的數字,例如:SELECT GREATEST(4,8,5,6,7)。函數的操作和表的查詢是密切相關,今天先介紹其中兩個,千鋒老師還會繼續來和大家分享。
掃碼匿名提建議
直達CEO信箱