mysql内置函数汇总
2015-08-16 16:21
585 查看
mysql内置函数汇总
一.字符串函数
select concat(name," age is ",age) from users;
insert(str,x,y,insert)//将字符串x位置开始y个位置替换成insert
select LOWER(str) UPPER(str)
select * from users where UPPER(NAME)='WST';
select * from users where LOWER(name)='wst';
left(str,x) right(str,x)//分别返回左边或者右边的x个字符。
select left("abcedfg",3),right("abcdefg",3),left("abcdefg",null);
lpad(str,n,pad),RPAD(str,len,padstr)//用字符串pad对str最左边或最右边补到n位。
LTRIM(str)
submit(str,x,y)//返回字符串中得第x位置起,取y个字符。
二,数值函数
ABS(X)//返回x的绝对值
CEIL(X)//返回大于x的最小整数。
FLOOR(X)//返回小于x的最大整数
`MOD`(N,M)//返回n/y的模
RAND()//0-1之间随机数
ROUND(X,D)//返回参数x的四舍五入的有y位小数的值
`TRUNCATE`(X,D)//返回数字x截断y位小数的结果。
三。日期函数
用php的时间戳来完成。
select CURDATE();
select CURTIME();
select NOW();
select UNIX_TIMESTAMP(NOW());
select UNIX_TIMESTAMP(date);
select FROM_UNIXTIME(1439711814);
select week(NOW());
select MINUTE(CURTIME());
select date_format(NOW(),"%Y-%m-%d %H:%i:%s");
四:流程控制函数
create table salary(
id int,
salary decimal(9,2)
);
insert into salary VALUES(1,10000);
select IF(salary>3000,'height','low') from salary;
select case when salary<=300 then 'low' else 'height' end from salary;
五,其他函数
`DATABASE`();
VERSION();//查看数据库当前版本
user();//查看当前用户
INET_ATON(ip)//返回ip地址的网络字节序
select `USER`();
select VERSION();
select password('123');
MD5(str)//给网站用户加密
select * from mysql.`user`;
select `PASSWORD`('*81F5E21E35407D884A6CD4A731AEBFB6AF209E1B');
一.字符串函数
select concat(name," age is ",age) from users;
insert(str,x,y,insert)//将字符串x位置开始y个位置替换成insert
select LOWER(str) UPPER(str)
select * from users where UPPER(NAME)='WST';
select * from users where LOWER(name)='wst';
left(str,x) right(str,x)//分别返回左边或者右边的x个字符。
select left("abcedfg",3),right("abcdefg",3),left("abcdefg",null);
lpad(str,n,pad),RPAD(str,len,padstr)//用字符串pad对str最左边或最右边补到n位。
LTRIM(str)
submit(str,x,y)//返回字符串中得第x位置起,取y个字符。
二,数值函数
ABS(X)//返回x的绝对值
CEIL(X)//返回大于x的最小整数。
FLOOR(X)//返回小于x的最大整数
`MOD`(N,M)//返回n/y的模
RAND()//0-1之间随机数
ROUND(X,D)//返回参数x的四舍五入的有y位小数的值
`TRUNCATE`(X,D)//返回数字x截断y位小数的结果。
三。日期函数
用php的时间戳来完成。
select CURDATE();
select CURTIME();
select NOW();
select UNIX_TIMESTAMP(NOW());
select UNIX_TIMESTAMP(date);
select FROM_UNIXTIME(1439711814);
select week(NOW());
select MINUTE(CURTIME());
select date_format(NOW(),"%Y-%m-%d %H:%i:%s");
四:流程控制函数
create table salary(
id int,
salary decimal(9,2)
);
insert into salary VALUES(1,10000);
select IF(salary>3000,'height','low') from salary;
select case when salary<=300 then 'low' else 'height' end from salary;
五,其他函数
`DATABASE`();
VERSION();//查看数据库当前版本
user();//查看当前用户
INET_ATON(ip)//返回ip地址的网络字节序
select `USER`();
select VERSION();
select password('123');
MD5(str)//给网站用户加密
select * from mysql.`user`;
select `PASSWORD`('*81F5E21E35407D884A6CD4A731AEBFB6AF209E1B');
相关文章推荐
- 彻底删除mysql的方法(有隐藏文件)
- mysql锁研究系列一(锁的基本概念)
- mysql安装版和解压版安装过程遇到1067的问题,和数据库乱码问题 解决办法
- MySQl表检查及修复
- Solr 5.2.1 与mysql 整合
- mysql 查看当前登陆用户匹配原则及权限user()与current_user()
- 1.1-Mysql安装
- Windows平台下MySQL常用操作与命令
- MySql折腾小记二:text/blog类型不允许设置默认值,不允许存在两个CURRENT_TIMESTAMP
- mysql存储过程 例子 游标cursor 循环嵌套 事物
- MySql错误处理-错误处理的例子
- MySQL插入语句insert性能优化
- powerdesigner物理视图 导出建库脚本(mysql)
- MySQL 5.6 二进制包安装配置多实例方法
- mysql常见的日期转换格式
- MySQL中授权(grant)和撤销授权(revoke)
- 如何修改mysql5.6.24解压缩版(免安装版或zip版)字符编码
- MySQL:新手操作
- mysql如何修改默认字符集编码
- mysql安装问题解决办法