常用mysql函数

创建数据库:creat database database_name;
删除数据库: drop database daabase database_name;
展示数据库列表:show databases;
创建表:create table user(id int(12),username  varchar(12));
查看表结构:desc table_name;
查询表详细结构;show create table user;
mysql中常用函数:字符串连接函数:CONCAT(id,username)返回结果为连接参数产生的字符串
if(expr,v1,v2)函数:如果expr的表达式是true则返回值为v1,否则为v2(select IF(sex="男",1,2) from user;)
case函数:select case sex when 1 then "男" when 2 then "女" else "nannv" end as sex from user;
ifnull(v1,v2)函数:v1不为空时返回v1,为空时返回v2
加密函数:password(str);MD5(str);
regexp正则表达式:(^匹配文本的开头字符^b表示匹配以字母b开头的字母;$匹配文本的结束字符'ry$'以ry结束的字符)
字符串截取函数:substring(idcard,7,4)表示截取idcard字段索引为7开始长度为4的字符串
类型转换函数:CAST(idcard as SIGNED)表示string转int:(2017-Cast(substring(idcard,7,4) as SIGNED))<19表示未成年
格式化函数:format(字段,n)表示返回n为小数;
日期时间函数DATE_FORMAT(字段,'%Y-%m-%d')
进制转换conv(number,n,m)表示吧number冲n转换成m进制
 SELECT id from customer where CAST(SUBSTR(idcard,7,4) AS SIGNED) >2017-26 and CAST(SUBSTR(idcard,17,1) AS SIGNED)%2=0;

转载于:https://my.oschina.net/u/3452107/blog/1805659

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值