mysql中我們經常使用的函數或者命令

在我們操作資料庫的時候,或者寫程序的時候.我們經常會跟mysql資料庫打交道.因為mysql資料庫不光是免費的,而且它的效率跟速度也是在這個行業中公認的.包括也有很多大型公司也是選擇mysql資料庫.因此我們需要對它經常使用到的命令有一些基本認知.

方法/步驟

1:排序. desc/asc

這個在操作數據中我們經常會使用到.例如需要按照學生的年紀,學科的成績等等之類的排序,從大到小,或者從小到大這些都需要用到排序的.

基本數據格式為  order by 欄位 desc/asc  desc按照當前欄位的值從大到小排列.     asc按照當前欄位的值從小到大排列 默認為asc 通俗的將升序或者降序.

如圖所示:

2求和或者計算綜合 sum

如果我們當前表中存有某個公司當月的工資表,肯定需要知道這個月工人工資支出多少,那麼我們就需要使用該函數.

基本用法:select sum(欄位名) from student;

如圖所示:

3count(*) 獲取某一列的行數

該用法主要應用在統計人數.例如有一張用戶表,每一行代表一個用戶的詳細信息我們需要知道目前有多少個用戶,前提是已經排除重複的用戶,那麼我們就可以使用該函數.

基本用法:select count(*) from student;

AVG()獲取某一列的平均值

該用法比較常見,例如計算某個產品的平均消費記錄,或者某一個科目的平均成績等等,在日常時候中還是比較常見的.

基本用法如下: select avg(欄位) from 表名

max()獲取某一列的最大值

這個也是在日常生活中我們經常遇到的,計算該科目最高分數或者某一類物品的最高價格等等.

基本用法如下:select max(欄位) from 表名

說道這裡,其實你也可以根據排序 倒序也可以計算出最高的物品或者價格,在實際應用中,選擇效率高一點的就可以了.

min()獲取某一列的最小值

這個在日常生活中也是比較常見的,幼兒園或者學校統計本學校或者本班級年紀最小的,今日該類蔬菜價格最便宜的等等一些列我們日常生活中比較常見的問題.

基本用法如下:select min(欄位) from 表名

也可是使用升序 同樣也能計算出相同的結果

其實函數的實質就是幫助我們減少一些多餘的算法,例如平均值,如果沒有他,我們也可以計算出來平均值.利用sum求和  在利用count計算總記錄數.兩者相除就可以得到平均值.但是這樣的過程很麻煩.有現成的東西我們為什麼不能直接利用呢.這就是函數的好處,也是提供這麼多函數的目的.

注意事項

如果您認為改經驗幫到你了,請您點擊分享去幫助更多的人

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場