【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;