zoukankan      html  css  js  c++  java
  • MySQL学习笔记(三)——计算字段及常用函数

           拼接字段-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......

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

  • 相关阅读:
    drop table 、delete table和truncate table的区别
    润乾报表 删除导出excel弹出框里的选项
    学习笔记: 委托解析和封装,事件及应用
    学习笔记: 特性Attribute详解,应用封装
    学习笔记: 反射应用、原理,完成扩展,emit动态代码
    学习笔记: 泛型应用、原理、协变逆变、泛型缓存
    jmeter4.x centos7部署笔记
    rabbitmq3.7.5 centos7 集群部署笔记
    rabbitmq3.8.3 centos7 安装笔记
    UVA-12436 Rip Van Winkle's Code (线段树区间更新)
  • 原文地址:https://www.cnblogs.com/dreamyu/p/6562160.html
Copyright © 2011-2022 走看看