zoukankan      html  css  js  c++  java
  • MySQL学习(三)函数

    一、数学函数

    1. 绝对值函数ABS():ABS(X)
    2. 返回圆周率函数PI()
    3. 平方根函数SQRT()
    4. 求余函数MOD(X,Y)
    5. 获取整数函数CEIL(X),CEILING(X)返回不小于X的最小整数;FLOOR(X)返回不大于X的最大整数
    6. 获得随机数函数RAND()范围0-1
    7. 返回最接近X的整数ROUND(X),对X的值进行四舍五入;ROUND(X,Y)返回最接近于参数X的数,其值保留到小数点后边y位,如果y位负数,则将保留X的值到小数点左边y位
    8. 返回被舍去至小数点后y位的数字X。如果y为0,则结果不带有小数点或不带有小数部分。如果y位负数,则截取x小数点左起第y位开始后面所有低位的值
    9. 符号函数SIGN(x)返回参数的符号,x的值为负,0,正是返回-1,0,1
    10. 幂运算POW(x,y):返回x的y次方的值;EXP(x)返回e的x乘方的值
    11. 对数运算函数LOG(x):返回x的自然对数;LOG10(x)返回基数为10 的对数
    12. 正弦函数SIN(X);反正弦函数ASIN(X)
    13. 余弦函数COS(X);反余弦函数ACOS(X)
    14. 正切函数TAN(x);反正切函数ATAN(x);余切函数COT(x)

    二、字符串函数

    1. 字符串字符数CHAR_LENGTH(str)
    2. 字符串长度函数LENGTH(str)
    3. 合并字符串函数CONCAT(s1,s2,...);如果有NULL结果为NULL;带分隔符的字符串拼接CONTACT_WS(x,s1,s2,...),忽略NULL
    4. 替换字符串函数INSERT(s1,x,len,s2),返回字符串s1,其子字符串起始位置x和被替代字符串s2取代 的len字符。如果x超过字符串的长度,则返回原始字符串。若任何一个参数为NULL,则返回NULL
    5. 字母大小写转换LOWER或LCASE(str)转换成小写;UPPER或UCASE(str)转换成大写
    6. 获取指定长度的字符串函数LEFT(s,n)或RIGHT(s,n)
    7. 填充字符串函数LPAD(s1,len,s2)和RPAD(s1,len.s2)返回字符串s1,其左边或右边由字符串s2填补到len长度的字符串
    8. 删除空格函数TRIM,RTRIM,LTRIM(s)
    9. 删除指定字符串函数TRIM(s1 FROM s)
    10. 重复生成字符串函数REPEAT(s,n)。有一个为NULL返回NULL
    11. 空格函数SPACE(n)返回由n个空格组成的字符串
    12. 替换函数REPLACE(s,s1,s2)使用字符串s2替换字符串s中的s1
    13. 比较字符串大小函数STRCMP(s1,s2)相同返回0,第一个小于第二个返回-1,否则返回1
    14. 获取字符串子串函数SUBSTRING(s,n,len)从字符串s返回一个位冷的字符串,起始位置为n;MID(s,n,len)与SUBSTRING作用相同
    15. 匹配子串开始位置函数LOCATE(s1,s2);POSITION(STR1 IN STR);INSTR(STR,STR1)
    16. 字符串逆序函数REVERSE(S)
    17. 返回指定位置字符串函数ELT(n,str1,str2,str3,...)
    18. 返回字符串位置的函数FIELD(s,s1,s2)返回字符串s在s1,s2,s3,...第一次出现的位置
    19. 返回字符串位置的函数FIND_IN_SET(s1,s2)

    三、日期与时间函数

    四、条件判断函数

    五、其他函数

    1. 格式化函数FORMAT(x,n)将数字x格式化,并以四舍五入的方式保留小数点后n位,结果以字符串形式返回
    2. IP地址与数字相互转换函数INET_ATON(expr)给出一个作为字符串的网络地址的点地址表示,返回一个数字代表改地址数值的整数
  • 相关阅读:
    Javascript动画模拟
    C#导出Excel
    Google Maps API
    动态管理视图和函数
    HttpWebRequest和HttpWebResponse实例
    从零开始学Java 第19章 网络编程
    从零开始学Java 第15章 Java输入输出流
    从零开始学Java 第21章 集合框架
    从零开始学Java 第13章 多线程
    从零开始学Java 第14章 Applet程序
  • 原文地址:https://www.cnblogs.com/SunQi-Tony/p/9932140.html
Copyright © 2011-2022 走看看