MySQL學習筆記(三)——計算欄位及常用函數

來源:互聯網
上載者:User

標籤:包含   串連   date   處理   learn   技術分享   bms   字元   文本   

       拼接欄位-Concat()函數

       將值串連在一起構成單個值。注意:大多數DBMS使用+或者||來實現拼接,mysql則使用Concat()函數來實現。

       

       去空格函數-Trim函數

       Trim去掉串左右兩邊的空格,RTrim去掉串右邊的空格,LTrim去掉左邊的空格。

       使用別名-AS

       我們希望查出的新列能有個簡介明了的列名,可以用AS來賦予別名。

       

      執行算術運算(+,-,*,/)

      

     

     大多數sql實現支援以下類型的函數:

1.用於處理文本串(如刪除或填儲值,轉換值為大寫或小寫)的文本函數。

2.用於在數值資料上進行算術操作的數值函數。

3.用於處理日期和時間值並從這些值中提取特定成分的日期和時間函數。

4.返回DBMS正使用的特殊資訊的系統函數。

 

       常用文本處理函數:

Left()                       返回串左邊的字元

Length()                   返回串的長度

Locate()                   找出串的一個子串

Lower()                    將串轉換為小寫

LTrim()                    去掉串左邊的空格

Right()                     返回串右邊的字元

RTrim()                    去掉右邊的空格

Soundex()                返回串的SOUNDEX值

SubString()               返回子串的字元

Upper()                     將串轉換為大寫

 

         日期和時間處理函數


AddDate()                 增加一個日期(天,周等)

AddTime()                 增加一個時間(時,分等)

CurDate()                  返回當前日期

CurTime()                  返回目前時間

Date()                       返回日期時間的日期部分

DateDiff()                  計算兩個日期之差

Date_Add()                 日期運算函數

Date_Format()            返回一個格式化的日期或時間串

Day()                         返回一個日期的天數部分

DayOfWeek()              對於一個日期返回對應的星期幾

Hour()                        返回一個時間的小時部分

Minute()                      返回一個時間的分鐘部分

Month()                      返回一個日期的月份部分

Now()                         返回當前日期和時間

Second()                    返回一個時間的秒數部分

Time()                        返回一個日期時間的時間部分

Year()                         返回一個日期的年份部分

  

          摘要資料常用函數

   

1.AVG()函數

用來取平均值,只能用來確定特定數值列的平均值,而且列名必須作為函數參數給出,NULL值會忽略。

2.COUNT()函數

進行計數,確定表中行的數目或者符合特定條件的行的數目,有兩種使用方式

①使用count(*)對錶中行的資料進行計數,不管表列中是否包含NULL值

②使用count(column)對特定列中具有值的行進行計數,忽略NULL值

另外:DISTINCT只能用於指定列名的count(column)

3.MAX()函數  MIN()函數

返回指定列中的最大值 最小值

 

4.SUM()函數

返回指定列值的總和。

 

 

 

---------------------------------------------

Learning is endless......

---------------------------------------------

MySQL學習筆記(三)——計算欄位及常用函數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.