MySQL中的内置函数用法

发布时间:2021-08-19 20:35:56 作者:chen
来源:亿速云 阅读:132

这篇文章主要讲解了“MySQL中的内置函数用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL中的内置函数用法”吧!


 
用在select  语句,以及子句where   order  by    hacing  中    update   delete
 
函数中可以将字段名作为字段来用,变量的值就是这个列对应的每一行记录。
 
一、字符串函数
 
中用到的函数,mysql中大部分也提供了
  www.2cto.com  
1、CONCAT(”字符串”,字段,……..):把传入的参数连接成一个字符串,返回连接后的字符串concat(‘adf’,'bb’)  返回adfbb
 
2、INSER(str,x,y,insert):将字符串str,x位置开始y个字符串长度替换为字符串insert;
 
3、LOWER(str)       UPPER(str):将字符串转成大写或小写。
 
4、LEFT(str,x)        RIGHT(str,x):分别返回最左边的x个字符和最右边的x个字符,如果第二个参数为null则返回null
 
5、LPAD(str,n,pad)     RPAD(str,n,pad):用字符串pad对str最左边和最右边进行填充,直到长度为n个字符
 
6、TRIM(str)       LTRIM(str)       RTRIM(str)//去掉字符串两边、左边、和右边的空格
 
7、replace(str,a,b):用字符串b替换str中所有出现的字符串a的
 
8、strcmp(s1,s2):比较ASC大小,如果s1比s2小返回-1,如果s1比s2大返回1,如果s1等于s2返回0
 
9、substring(str,x,y):返回字符串str中的第x位置起y个字符串长度的字符串。
 
二、数值函数
  www.2cto.com  
ABS(x):返回x的绝对值
 
ceil(x):返回大于x的最小整数     2.1    2.5  2.9   返回 3 进1取中法
 
floor(x);返回小于x的最大整数  2.1    2.5  2.9   返回 2    割舍法
 
mod(x,y):返回x/y的模
 
rand():0-1之间的随机数
 
round(x,y):返回参数x的四舍五入的有y位小数的值
 
truncate(x,y):返回数字x截断为y位小数的结果truncate(1.239,2)      返回1.23
 
三、日期函数
 
当用php的时间戳来完成
 
curdate():返回日期
 
now():返回日期时间
 
curtime():返回时间
 
unix_timestamp(now());返回unix时间戳
 
from_unixtime(1231314);返回时间戳的时间
  www.2cto.com  
week(now());
 
year(now());
 
hour(curtime());
 
minute(curtime());
 
monthname(now());月名
 
date_format(now(),”%Y-%m-%d   %H:%i:%”)
 
四、流程控制函数
 
if(value ,t,f);    select   if(字段>300,’v1′,’v2′)   from    ;如果条件成立返回v1,否则返回v2
 
ifnull(value1,value2)如果value1不为空返回value1,为空返回value;
 
case    when[value1]  then[result]………..else[default]end
 
case   when   then   else   end                //select  case   when   salary<=3000  then  &rsquo;low&rsquo;  else  &rsquo;heigh&rsquo;   end  from    &hellip;;
 
五、其他函数
  www.2cto.com  
database()当前
 
verdion()当前版本
 
user()当前用户
 
inet_aton(192.168.1.1);返回ip网络地址序
 
inet_ntoa(3232235777);根据网络地址序返回ip
 
md5();返回加密后字符串

感谢各位的阅读,以上就是“MySQL中的内置函数用法”的内容了,经过本文的学习后,相信大家对MySQL中的内置函数用法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

推荐阅读:
  1. MySQL NULLIF函数用法
  2. MySQL内置help解析

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

mysql

上一篇:MySQL数据库的常用技巧

下一篇:MySQL中文出现乱码怎么解决

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》