说明: 1 )可以用在 SELECT/UPDATE/DELETE 中,及 where , orderby , having 中 2 )在函数里将字段名作为参数,变量的就是字段所对应的每一行的。 3 )在程序设计语言如 C 中提供的函数, MySQL 大部分也提供了,关于 MySQL 函数的完整信息,请参阅《 My



说明:

1)可以用在SELECT/UPDATE/DELETE中,及where,orderby,having中

2)在函数里将字段名作为参数,变量的值就是字段所对应的每一行的值。

3)在程序设计语言如C++中提供的函数,MySQL大部分也提供了,关于MySQL函数的完整信息,请参阅《MySQL参考手册》

一、字符串函数【比较常用,需要掌握】

1、concat(s1,s2,…,sn) #把传入的参数连接成一个字符串

selectconcat(‘abc’,’def’);

selectconcat(name,’ age is ‘,age) from users;

2、insert(str,m,n,inser_str) #将str的从m位置开始的n个字符替换为inser_str

selectinsert(‘abcdef’,2,3,’123456′);

selectinsert(name,3,2,’HAHA’) from users;

selectinsert(name,2,2,’00′) from users;

3、lower(str)/upper(str) #将字符串str转换成小写/大写

selectlower(‘HELLO’),upper(‘hello’);

selectlower(‘HELLO’) as ‘HELLO’,upper(‘hello’)as ‘HELLO’;

select* from users where upper(name) = ‘AAA’;

4、left(str,n)/right(str,n) #分别返回str最左边/最右边的n个字符,如果n<=>

NULL则任何东西不返回

selectleft(’123′,3),right(’123456′,3),left(’123′,NULL);

5、lpad(str,n,pad)/rpad(str,n,pad) #用字符串pad对str的最左边/最右边进行填充,知道满足str含有n个字符为止

selectname,lpad(name,10,’#’),rpad(name,10,’@’) from users;

6、trim(str)/ltrim(str)/rtrim(str) #去除字符串str左右空格/左空格/右空格

selectconcat(‘#’,trim(” abc “),’#’),concat(‘#’,ltrim(‘ abc ‘),’#’),concat(‘#’,rtrim(‘ abc ‘),’#’);

7、replace(str,sear_str,sub_str) #将字符串str中所有出现的sear_str字符串替换为sub_str

select replace(‘abcdefgabcd’,’cd’,’XXX’) ;

8、strcmp(str1,str2) #以ASCII码比较字符串str1,str2,返回-1(str1<

str2)/0(str1= str2)/1(str1 > str2)

selectstrcmp(‘aa’,’bb’),strcmp(‘aa’,’aa’),strcmp(‘bb’,’aa’);

9、substring(str,n,m) #返回字符串str中从n起,m个字符长度的字符串

selectsubstring(‘abcdef’,2,3);

selectname,substring(name,1,2) as subname from users;

二、数值函数

1、abs(x) #返回x的绝对值

selectabs(10),abs(-10);

selectabs(age) from users;

2、ceil(x) #返回大于x的最小整数

3、floor(x) #返回小于x的最大整数

selectceil(2.1),ceil(2.5),ceil(2.9),floor(2.1),floor(2.5),floor(2.9)

4、mod(x,y) #返回x/y的模,与x%y作用相同

selectmod(null,11);

游戏编程网www.cgzhw.com有详细的说明,这里就不再重复了。

三、日期函数

1、curdate() #返回当前日期

2、curtime() #返回当前时间

selectcurdate(),curtime();

3、now() #返回当前日期+时间

selectnow();

4、unix_timestamp(now())#返回unix当前时间的时间戳

selectunix_timestamp(now()); #从计算机元年(1971-1-100:00:00)到现在的秒数

5、from_unixtime() #将时间戳(整数)转换为“日期+时间(xx-xx-xxxx:xx:xx)”的形式

selectfrom_unixtime(1392853616);

6、week(now()) #返回当前时间是第几周

7、year(now()) #返回当前是XX年

8、hour(now())/hour(curtime()) #返回当前时间的小时数

9、minute(curtime()) #返回当期的分钟数

selectweek(now()),year(now()),hour(now());

selectweek(from_unixtime(1392853616)); #返回unix时间戳中的周期数

10、monthname(now())/monthname(curdate()) #返回当前月的英文名

11、date_format(now(),”%Y-%M-%D%H:%I%S”) #将当期时间格式化

selectdate_format(now(),”%Y-%m-%d %H:%i%s”);

selectdate_format(now(),”%y%m%d %H:%i%s”);

四、流程控制函数

1、if(value,true,false) #如果value值为真,则返回true,否则,返回false

selectif (salary > 3000,’Hight’,’Low’) from salary;

selectid,salary, if (salary <=> NULL,’NULL’,’NOT NULL’) from salary;

2、ifnull(value1,value2)#如果value1不为空,则返回value1,不然返回value2

#可以用来进行空值替换

selectifnull(salary,0.00) from salary;

3、casewhen [value] then … else …end #如果value值为真,执行then之后的语句,不然执行eles后的语句,不要忘记end!

selectcase when salary <= 3000 then “Low” else “Hight”end from salary;

五、其他函数

1、database() #当前数据库

2、version() #当前数据库版本

3、user() #当前登录用户

selectdatabase();

4、inet_aton(ip) #ip地址的网络字节顺序

selectinet_aton(’192.168.139.1′);

5、inet_ntoa #返回数字所代表的ip

selectinet_ntoa(3232271105);

6、password(str) #返回加密的str字符串

selectpassword(“123456″); #返回一个41位长的加密字符串,只是用于给MySQL系统用户进行加密

7、md5() #在应用程序中进行数据加密,比如在C++程序中

selectmd5(“123456”);

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

mysql函数及解析,Mysql研究之MySQL常用内置函数完全解析相关推荐

  1. MySQL学习笔记_7_MySQL常用内置函数

    MySQL常用内置函数 说明: 1)可以用在SELECT/UPDATE/DELETE中,及where,orderby,having中 2)在函数里将字段名作为参数,变量的值就是字段所对应的每一行的值. ...

  2. MySQL 常用内置函数与所有内置函数

    MySQL 常用内置函数 [数值函数] Abs(X) //绝对值abs(-10.9) = 10 Format(X,D) //格式化千分位数值format(1234567.456, 2) =1,234, ...

  3. mysql除法函数_理解MySQL运算符和常用内置函数_MySQL

    一.MySQL中的运算符 注意事项: 1.在除法运算和模数运算中,如果除数是0,将是非法除数,结果返回NULL 取模运算中,也可以用MOD(a,b)函数或者a%b mysql> select 1 ...

  4. php 的常用内置函数大全,php常用内置函数

    常用MSSQL 内置函数列表 函数名 参数 函数功能 COL_LENGTH ( ... Python 常用内置函数总结一.数学相关 1.绝对值:abs(-1) 2.最大... python 内置函数大 ...

  5. 04.Beetl常用内置函数以及安全输出---《Beetl视频课程》

    本期视频实现了三个功能,模糊搜索.标签分类.登录/注销功能: 内容简介:使用了常用内置函数,以及安全输出,实现了上面提到的三个业务 一起学beetl目录:https://my.oschina.net/ ...

  6. java beetl 视频_04.Beetl常用内置函数以及安全输出---《Beetl视频课程》

    本期视频实现了三个功能,模糊搜索.标签分类.登录/注销功能: 内容简介:使用了常用内置函数,以及安全输出,实现了上面提到的三个业务 作者:GK 常用内置方法 date 返回一个java.util.Da ...

  7. python常用内置函数总结-Python 常用内置函数

    Python 常用内置函数如下: 1. abs()函数返回数字的绝对值. print( abs(-45) )# 返回45print("abs(0.2):",abs(0.2))#返回 ...

  8. 【学习笔记】16、常用内置函数(Built-in Functions)

    常用内置函数(Built-in Functions) 可以参照中文版文档:Python3 内置函数 | 菜鸟教程 常用的内置函数可以做如下分类: 1.数据类型相关 type() – 取数据类型 int ...

  9. 零基础学Python(第二十二章 常用内置函数)

    本套学习内容共计[22]个章节,每个章节都会有对应的从0-1的学习过程详细讲解,希望可以给更多的人提供帮助. 开发环境:[Win10] 开发工具:[Visual Studio 2019] 本章内容为: ...

  10. python中常见的内置函数_Python常用内置函数总结

    Python 常用内置函数总结 一.数学相关 1 .绝对值: abs(-1) 2 .最大最小值: max([1,2,3]) . min([1,2,3]) 3 .序列长度: len('abc') . l ...

最新文章

  1. MyEclipse中的快捷键
  2. 一款非常不错的聊天工具
  3. windows ce 5.0 + vs2005 + sql数据库_开发注意事项
  4. 正则表达式——获取指定IP的物理地址
  5. ASP.NET缓存全解析4:应用程序数据缓存(转)
  6. java面试题十七 switch使用范围
  7. HDU - 1253 胜利大逃亡(搜索)
  8. Spring和JSF集成:选择项目
  9. JSF 2,PrimeFaces 3,Spring 3和Hibernate 4集成项目
  10. 树莓派安装win10arm linux,在树莓派3B 上安装 Windows 10 ARM 版的方法
  11. linux加密框架 crypto 算法管理 - 算法查找接口 crypto_find_alg
  12. php 计算指定年份的周总数与及第几周的开始日期和结束日期(从周一开始)
  13. 正确注释@return让PHPstorm动态返回类
  14. H5 自定义数据属性
  15. javascript的运算(小结)
  16. ADSL拨号网络环境下实时视频广播的完美实现
  17. 用promise封装ajax_回调、使用Promise封装ajax()、Promise入门
  18. Matplotlib--legend函数
  19. IOUtils pom 依赖
  20. 寻路机器人单片机程序示例_单片机c语言示例程序

热门文章

  1. css—盒子模型理解
  2. Bash 中的特殊字符大全
  3. Windows Azure Storage (4) Windows Azure Storage Service存储服务之Blob Share Access Signature
  4. 【poi xlsx报错】使用POI创建xlsx无法打开
  5. 用JSP实现学生查询
  6. 我的cookie读写
  7. 我所有的博客都在这里了,拿出来晒晒~~
  8. Veritas Backup Exec 10简体中文版+winXP SP2安装问题
  9. Zookeeper .Net客户端代码
  10. Go 语言中的 new() 和 make()的区别