mysql 字段加减_MySQL中你必须了解的函数
在學(xué)習(xí)MySQL的時候你會發(fā)現(xiàn),它有非常多的函數(shù),在學(xué)習(xí)的時候沒有側(cè)重。小編剛開始學(xué)習(xí)的時候也會有這個感覺。不過,經(jīng)過一段時間的學(xué)習(xí)之后,小編發(fā)現(xiàn)盡管函數(shù)有很多,但是常用的卻只有那幾個。今天小編就把常用的函數(shù)匯總一下,為大家能夠能好的學(xué)習(xí)MySQL中的函數(shù)。
MySQL常使用的函數(shù)大概有四類。時間函數(shù)、數(shù)學(xué)函數(shù)、字符函數(shù)、控制函數(shù)。讓我們來認(rèn)識一下它們吧!
一、時間函數(shù)
時間函數(shù)故名思意是用來處理時間類型字符串的函數(shù)。其中比較重要的小編都已經(jīng)列在下方的圖中。我們來選幾個重要的說一下。
DATE_FORMATE()函數(shù)是可以把時間調(diào)整為自己想要的格式,例如:原始日期為“20200303”,可以用DATE_FORMATE(DATE,’%Y-%m-%d’),這樣就可以轉(zhuǎn)換成“2020-03-03”的形式了。
還有一些函數(shù)是用來查找這個日期是年中的第幾天、周、月。因?yàn)楹芏嗥髽I(yè)在分析業(yè)務(wù)的時候都是選取周作為單位,因此week()函數(shù)是經(jīng)常被使用的。例如:我想查詢“20200303”是2020年的第幾周就可以使用week(DATE,3),其中參數(shù)3 表示“是以星期一為第一天(國外是周日為第一天),且從1開始算周數(shù)(有從0開始算的)”。這樣返回的結(jié)果就是2020年3月3日是在2020年的第幾周啦。
還有就是時間的加減,這個不難。相信你參照下圖中的例子你就會了解它是如何使用的。
二、數(shù)學(xué)函數(shù)
數(shù)學(xué)函數(shù)是用來計算的一類函數(shù)。最常見的當(dāng)然就是求和(SUM())、求平均(AVG())、最大值(MAX())、最小值(MIN())。這幾個最常用的小編就不再整理了。小編整理了一些常用且容易忘的數(shù)學(xué)函數(shù)在下方,大家可以拿去多看幾遍。
三、字符函數(shù)
字符函數(shù)是主要針對字符串類型的數(shù)據(jù)進(jìn)行處理的一些函數(shù)。它里面包含很多函數(shù),下面整理了一些常用的,會使用這些你應(yīng)該就可以解決日常遇到的問題了。字符函數(shù)同數(shù)學(xué)函數(shù)一樣比較容易理解,這里小編就不去贅述了。
四、控制函數(shù)
控制函數(shù)是比較重要的一個部分,也是比較難以理解的部分。這里小編舉一個例子來告訴大家它是如何使用的。首先,要創(chuàng)建一個表,表中包含學(xué)號、姓名、分?jǐn)?shù)。目的是要根據(jù)分?jǐn)?shù)劃分等級,代碼如下:
/*創(chuàng)建數(shù)據(jù)庫*/
從輸出的結(jié)果可以看出,已經(jīng)成功的按照規(guī)則添加一列等級。通過這個例子相信你會更加理解case when的用法。然而,case when的用法還不止于此,它可以用來“行轉(zhuǎn)列”,這個知識點(diǎn)在后面文章中會著重來講。希望看完本篇文章你會有所收獲!
PS.了解更多內(nèi)容可以關(guān)注公眾號<數(shù)據(jù)分析Young OG>!
總結(jié)
以上是生活随笔為你收集整理的mysql 字段加减_MySQL中你必须了解的函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: electron调用python_在El
- 下一篇: python显示行数_在idle中如何显