mysql函数及解析,Mysql研究之MySQL常用内置函数完全解析
说明: 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常用内置函数完全解析相关推荐
- MySQL学习笔记_7_MySQL常用内置函数
MySQL常用内置函数 说明: 1)可以用在SELECT/UPDATE/DELETE中,及where,orderby,having中 2)在函数里将字段名作为参数,变量的值就是字段所对应的每一行的值. ...
- MySQL 常用内置函数与所有内置函数
MySQL 常用内置函数 [数值函数] Abs(X) //绝对值abs(-10.9) = 10 Format(X,D) //格式化千分位数值format(1234567.456, 2) =1,234, ...
- mysql除法函数_理解MySQL运算符和常用内置函数_MySQL
一.MySQL中的运算符 注意事项: 1.在除法运算和模数运算中,如果除数是0,将是非法除数,结果返回NULL 取模运算中,也可以用MOD(a,b)函数或者a%b mysql> select 1 ...
- php 的常用内置函数大全,php常用内置函数
常用MSSQL 内置函数列表 函数名 参数 函数功能 COL_LENGTH ( ... Python 常用内置函数总结一.数学相关 1.绝对值:abs(-1) 2.最大... python 内置函数大 ...
- 04.Beetl常用内置函数以及安全输出---《Beetl视频课程》
本期视频实现了三个功能,模糊搜索.标签分类.登录/注销功能: 内容简介:使用了常用内置函数,以及安全输出,实现了上面提到的三个业务 一起学beetl目录:https://my.oschina.net/ ...
- java beetl 视频_04.Beetl常用内置函数以及安全输出---《Beetl视频课程》
本期视频实现了三个功能,模糊搜索.标签分类.登录/注销功能: 内容简介:使用了常用内置函数,以及安全输出,实现了上面提到的三个业务 作者:GK 常用内置方法 date 返回一个java.util.Da ...
- python常用内置函数总结-Python 常用内置函数
Python 常用内置函数如下: 1. abs()函数返回数字的绝对值. print( abs(-45) )# 返回45print("abs(0.2):",abs(0.2))#返回 ...
- 【学习笔记】16、常用内置函数(Built-in Functions)
常用内置函数(Built-in Functions) 可以参照中文版文档:Python3 内置函数 | 菜鸟教程 常用的内置函数可以做如下分类: 1.数据类型相关 type() – 取数据类型 int ...
- 零基础学Python(第二十二章 常用内置函数)
本套学习内容共计[22]个章节,每个章节都会有对应的从0-1的学习过程详细讲解,希望可以给更多的人提供帮助. 开发环境:[Win10] 开发工具:[Visual Studio 2019] 本章内容为: ...
- python中常见的内置函数_Python常用内置函数总结
Python 常用内置函数总结 一.数学相关 1 .绝对值: abs(-1) 2 .最大最小值: max([1,2,3]) . min([1,2,3]) 3 .序列长度: len('abc') . l ...
最新文章
- MyEclipse中的快捷键
- 一款非常不错的聊天工具
- windows ce 5.0 + vs2005 + sql数据库_开发注意事项
- 正则表达式——获取指定IP的物理地址
- ASP.NET缓存全解析4:应用程序数据缓存(转)
- java面试题十七 switch使用范围
- HDU - 1253 胜利大逃亡(搜索)
- Spring和JSF集成:选择项目
- JSF 2,PrimeFaces 3,Spring 3和Hibernate 4集成项目
- 树莓派安装win10arm linux,在树莓派3B 上安装 Windows 10 ARM 版的方法
- linux加密框架 crypto 算法管理 - 算法查找接口 crypto_find_alg
- php 计算指定年份的周总数与及第几周的开始日期和结束日期(从周一开始)
- 正确注释@return让PHPstorm动态返回类
- H5 自定义数据属性
- javascript的运算(小结)
- ADSL拨号网络环境下实时视频广播的完美实现
- 用promise封装ajax_回调、使用Promise封装ajax()、Promise入门
- Matplotlib--legend函数
- IOUtils pom 依赖
- 寻路机器人单片机程序示例_单片机c语言示例程序
热门文章
- css—盒子模型理解
- Bash 中的特殊字符大全
- Windows Azure Storage (4) Windows Azure Storage Service存储服务之Blob Share Access Signature
- 【poi xlsx报错】使用POI创建xlsx无法打开
- 用JSP实现学生查询
- 我的cookie读写
- 我所有的博客都在这里了,拿出来晒晒~~
- Veritas Backup Exec 10简体中文版+winXP SP2安装问题
- Zookeeper .Net客户端代码
- Go 语言中的 new() 和 make()的区别