MySQL函数
来源:互联网 发布:用手机淘宝买东西步骤 编辑:程序博客网 时间:2024/06/10 05:37
数学函数
1、绝对值函数ABS(X)和返回圆周率函数PI()
2、平方根函数SQRT(X)和求余函数MOD(X,Y)
3、获取整数的函数CEIL(x)、CEILING(x):返回不小于x的整数和FLOOR(x):返回不大于x的整数
4、随机函数RAND()和RAND(x):返回一个浮点数,0~1,x表示种子值,用来重复序列(参数相同)
5、四舍五入函数ROUND()、ROUND(x,y):保留到小数点后的y位 和TRUNCATE(x,y):返回被舍去至小数点后y位数字
6、符号函数SIGN(x):负、零、正依次返回-1、0、1
7、幂运算函数POW(x,y)、POWER(x,y)和EXP(X):e的乘方
8、对数运算符LOG(x):自然对数,基于e 和LOG10(x)
9、角度与弧度相互转换RADIANS(x):转换为弧度 和DEGREES(x):转换为角度
10、正弦函数SIN(x)和反正弦函数ASIN(x)
11、余弦函数COS(X)和反余弦函数ACOS(X)
12、正切TAN(x)、反正切ATAN(x)、余切COT(x)
字符串函数
1、计算字符串字符函数CHAR_LENGTH(str)和字符串函数LENGTH(str):字节长度
2、合并字符串函数CONCAT(s1,s2,…)、CONCAT_WS(x,s1,s2,…):第一个参数为分隔符
3、替换字符串函数INSERT(s1,x,len,s2):s1返回字符串,x表示s1的第x个位置(从1开始),len表示s2的替换长度
4、大小写转换,小:LOWER(str)&LCASE(str),大:UPPER(str)&UCASE(str)
5、获取指定长度的字符串的函数LEFT(s,n):s的最左n个,RIGHT(s,n):s的最右n个
6、填充字符串函数LPAD(s1,len,s2):返回s1,若s1长度小于len,则向最左侧由s2填补到len个字符,若大于,则缩短至len字符。和RPAD(s1,len,s2):右边
7、删除空格的函数LTRIM(s)、RTRIM(s)、TRIM(s)
8、删除指定字符串的函数TRIM(s1 FROM s)
9、重复生成字符串的函数REPEAT(s,n):n为重复的次数
10、空格函数SPACE(n):返回由n个空格组成的字符串 和替换函数REPLACE(s,s1,s2)
11、比较字符串大小的函数STRCMP(s1,s2)
12、获得子串的函数SUBSTRING(s,n,len)和MID(s,n,len)
13、匹配子串开始位置的函数LOCATE(str1,str)、POSITION(str1 IN str)、INSTR(str,str1)
14、字符串逆序函数REVERSE(s)
15、返回指定位置的字符串的函数ELT(N,字符串1,2,3…)N为返回字符串的位置
16、返回指定字符串位置的函数FIELD(s,s1,s2,…):s为第一次出现的位置
17、返回子串位置的函数FIND_IN_SET(s1,s2):返回s1在s2中出现的位置
18、选取字符串的函数MAKE_SET(x,s1,s2,…)
日期和时间函数
1、获取当前日期的函数:CURDATE(),CURRENT_DATE()和获取当前时间的函数:CURTIME()和CURRENT_TIME()
2、获取当前日期和时间的函数:CURRENT_TIMESTAMP()、LOCALTIME()、NOW()、SYSDATE()
3、返回UTC日期的函数和返回UTC时间的函数:UTC_DATE()、UTC_TIME()
4、获取月份MONTH(date),MONTHNAME(date)
5、获取星期DAYNAME(date)、DAYOFWEEK(d)、WEEKDAY(d)
6、获取星期的函数WEEK(d):返回的是一年中的第几周、WEEKOFYEAR(d)
7、获取天数DAYOFYEAR(d):一年中的第几天 和DAYOFMONTH(d):一个月中的第几天
8、获取年份、季度、小时、分钟、秒的函数:YEAR(date)、QUARTER(date)、MINUTE(d)、SECOND(time)
9、获取日期的指定值的函数EXTRACT(type FROM date)
10、时间和秒钟转换:TIME_TO_SEC(time),SEC_TO_TIME(n)
11、计算时间和日期的函数:DATE_ADD(date,INTERVAL expr type),ADDDATE(date,INTERVAL expr type),DATE_SUB(date,INTERVAL expr type),SUBDATE(date,INTERVAL expr type),ADDTIME(date,expr)
条件函数
1、IF(expr,v1,v2):expr为表达式,相当于三元运算符
2、IFNULL(v1,v2):v1不为NULL,则取v1,否则取v2
3、CASE函数:CASE expr WHEN v1 ThEN r1[WHEN v2 THEN r2] [ELSE rn] END,switch语句···
系统信息函数
1、获取MySQL版本号:VSERSION()、连接数:CONNECTION_ID(),SHOW PROCESSLIST:显示有哪些线程在运行,可以查看当前连接状态、查看当前使用的数据库:DATABASE()、SCHEMA()
2、获取用户名函数:USER()、CURRENT_USER、CURRENT_USER()、SYSTEM_USER()、SESSION_USER()
3、获取字符串的字符集:CHARSET(str),COLLATION(str)返回字符串str的字符排序方式
加密函数
1、加密函数:PASSWORD(str)
2、加密函数:MD5(str)
3、加密函数ENCODE(str,pswd_str):pswd_str作为密码,加密str
4、解密函数DECODE(crypt_str,pswd_str)
其它函数
1、格式化函数FORMAT(x,n):将数字x格式化1,以四舍五入的方式保留小数点后n位,以字符串返回
2、不同进制数字进行转换:CONV(N,from_base,to_base)
3、IP地址与数字相互转换的函数:INET_ATON(expr),expr为ip地址的字符串
4、加锁函数和解锁函数:GET_LOCK(str,timeout)使用字符串str给定的名字得到一个锁,超时为timeout秒,成功得到锁返回1,超时返回0,RELEASE_LOCK(str),IS_FREE_LOCK(str)检查名为str的锁是否可以使用,IS_USED_LOCK(str)检查名为str的锁是否正在被使用。
5、重复执行指定操作的函数:BENCHMARK(count,expr):重复count次执行表达式expr
6、改变字符集函数:CONVERT(…USING…)
7、改变数据类型的函数:CAST(x,AS type) CONVERT(x,type)
- MYSQL函数
- mysql函数
- MySQL 函数
- mysql函数
- mysql 函数
- mysql函数
- MySQL函数
- mysql-函数
- MySQL函数
- mysql函数
- mysql 函数
- Mysql函数
- Mysql 函数
- mysql函数
- MySQL函数
- mysql 函数
- MySQL函数
- MySql---函数
- RNN实例(一)
- 二分图与二分图匹配概念
- MB Link Permission statement
- Spring POI 从模板生成Excel并打印
- 【leetcode】1. Two Sum(Python & C++)
- MySQL函数
- [BZOJ2934]业务
- 一些常用的网站
- 文件的相对路径和绝对路径,加载资源文件失败
- 随笔分类
- 数据库范式
- 斐波那契迭代和递归
- 神经网络与深度学习 笔记5 过度拟合和正则化
- 基于DCNN的人脸特征点定位