【2018-01-17】Sql Server-函数

SELECT COUNT(*) FROM ~ 求个数
    SUM         求和
    AVG         平均值
    MAX         最大
    MIN          最小
    VARIANCE         方差
    STDDEV       标准差
    ABS         绝对值
    CEIL        与给定参数相等或大的最小整数
    FLOOR        与给定参数相等或小的最大整数
    COS\COSH\SIN\SINH\TAN\TANH三角函数(参数是弧度值)
    EXP        参数为指数,e为低
    LN          参数的自然对数
    LOG(B,10)       10为底B列的对数
    MOD(A,B)              A除以B的余
    POWER(A,B)      A为底B为指数的幂函数
    SIGN           负数返回-1,0返回0.正数返回1
    SQRT                    平方根
    CHR         参数数值相等的字符
    CONCAT(A,B)       A和B连接
    INITCAP        第一个字母变大写,其他小写
    LOWER      变为小写
    UPPER       变为大写
    LPAD(处理的字符串,要扩充的宽度,填补的字符) (处理的字符串,要扩充的宽度)默认是空格填补
    RPAD       右填补
    LTRIM(字符串,减的字符) 默认空格
    RTRIM(字符串,减的字符) 默认空格 
    REPLACE(搜索字符串,搜索内容更,替换字符)没有第三个参数 只搜索
    SUBSTR(目标字符串,搜索起点,输出长度)
    TRANSLATE(目标字符串,要替换的字符,对应替换成的字符)
    INSTR(目标字符串,查询的内容,从第几个字符开始查,第几个查到的内容)返回查到内容的位置
    LENGTH 长度
    TO_CHAR     转为字符
    TO_NUMBER       转为数字
    GREATEST(1,2,3) 返回几个表达式最大的
    LEAST       返回最小的
    USER         返回数据库的用户名字 

ADD_MONTHS  日期增加一个月
LAST_DAY    指定月份最后一天
MONTHS_BETWEEN 俩个日期有多少月
NEW_TIME    调整你所在时区
NEXT_DAY    指定日期同一个星期或之后的一个星期内的,你所要求的星期天数的确切日期
SYSDATE      返回系统的日期和时间

 

 

 

PS:

DISTINCT 不重复数据

例:select distinct Depart from Teacher

 

UNION 俩个查询的结果去重复

UNION ALL 俩个结果合并不去重

INTERSECT相交 俩个表中共有的行 

MINUS相减 存在第一个表不存在第二个表

例:

SELECT NAME FROM SOFTBALL
UNION
SELECT NAME FROM FOOTBALL;

 

posted @ 2018-01-17 19:20  Int64  阅读(172)  评论(0编辑  收藏  举报