mysql关键字 expa_mysql基础之函数

绝对值:select abs(X); //求绝对值

返回圆周率:selectpi();

平方根:select  sqrt(X);  //求平方根

求余函数:select  mode(x,y); //x被y除后的余数

获取整数:selectceil(x) / float(x); //返回不小于x的最小整数

获得随机数:selectrand() /rand(X); //返回随机数或与x为种子的随机数

四舍五入:selectround(X)  /round(x,y);  //保留小数点后y位

符号函数:selectsign(x); //x为负数、零、整数返回的值分别为-1、0和1

幂运算函数:selectpow(x,y)/ power(x,y) /exp(x); //返回x的y次幂,最后一个返回x的e次幂

对数函数:select  log(x); /log10(x);

三角函数:

角度转换为弧度:selectradians(x);

将弧度转化为角度:select  degrees(x);

正弦函数:select  sin(x);

反正弦函数:select  asin(x);

余弦函数:select  cos(x);

反余弦函数:select  acos(x);

正切函数:select  tan(x);

反正切函数:select  atan(x);

余切函数:select  cot(x);

反余切函数:select  acot(x);

计算字符串个数:select  char_length(str);

计算字符串长度:select  length(str);

合并字符串:select  concat(str1,str2);

按特殊形式连接:select  concat_ws(‘_’,’str1’,’str2’); //返回str1_str2

字符串替换函数:select  insert(str1,x,len,str2);  //把str1从位置x以len长度替换成str2

将所有字符转换为小写:select  lower(str1)  / lcase(str2);

将所有字符转换为大写:select  upper(str) /ucase(str);

反回指定长度的字符串:select  left(str,n) /right(str,n); //从字符串str中返回长度为n的字符串

拆除左侧空格:select  ltrim(str);

拆除右侧空格:select  rtrim(str);

拆除两边的空格:select  trim(str);

空格函数:select  space(n); //返回n个字符串

替代函数:select  replace(str,str1,str2); //在str中把str1替换成str2

重复字符串:select  repeat(str,n) //放回strstr …str重复n次

字串在字符串中的开始位置:selectlocate(zc,str) /position(zc in str) /instr(str,zc); //返回zc在str中第一次出现的位置

字符串逆序:select  reverse(str);  //返回字符串str的逆序字符串“rts”;

返回字符串出现的位置:select  find_in_set(x,str1,str2,str3)/field(x,str1,str2,str3); //返回x在str1、str2、str3中出现的位置,没有则返回0

选指定位置的字符串返回:selectmake_set (n,str1,str2,str3); //返回位置n的字符串

获取当前日期:selectcurdate() /current_date() /utc_date();

获取当前日期和时间:selectnow() /localtime() /sysdate();

获取当前时间:selectutc_time();

获取给定日期的年:selectyear(‘yyyy-mm-dd’);

获取给定日期的月份:selectmonth(‘yyyy-mm-dd’);

获取给定日期的星期:selectdayname(‘yyyy-mm-dd’);

Case函数:caseexpawhens1thensetp1  when s2 then setp2 else other end;

系统函数:

获取版本函数:select version();

查看用户连接数:select connection_id();

获取当前用户的连接信息:selectprocesslist;

获取当前用户名:selectuser() /current_user() /system_user()/ session_user();

返回字符串所用的字符集:selectcharset(str); //返回str所用的字符集

获取最后一个自动生成的id值:select last_insert_id();

加密函数:selectpassword(str) /md5(str)/encode(str); //给str字符串加密

加密函数: selectencode(str,pswd_str); //用pswd_str作为密码给str字符串加密

解密函数:selectdecode(crypt_str,pswd_str);

//crypt_str= encode(str,pswd_str)加密字符串,(解密密码)pswd_str= pswd_str(加密密码)

改变字符集函数:selectconvert(str using字符集类型);

不同进字之间的转换:selectconv(N,from_base,to_base);

//

N

from_base

进字转换到

to_base

进字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值