mysql内置函数汇总





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');
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值