mySql常用函数说明
#mySql的数学函数
select ABS(-5); #绝对值
select ceiling(-5.8); #取大整数
select floor(-5.8); #取小整数
select LEAST(10,3,23,40,0);#取最小数
select GREATEST(1,23,4,6,9,12,9);#取最大数
select MOD(10,3);#除余
select PI();#π的值
select RAND(2);#随机数
select ROUND(10.4367,3);#四舍五入 取后面三位小数
select TRUNCATE(10.12321,2); #后两位截断函数
select SIGN(3.4);#判断正负数 负数返回-1 ,正数返回1 0 返回 0
select COS(1);#余弦函数
select DEGREES(1);#弧度转换为角度
select Power(2,3);#二的三次方 Pow 简写
select SQRT(4);#开方
#聚合函数
select AVG(a.sex) from `user` a; #平均值
select MAX(a.sex) from `user` a; #最大值
select MIN(a.sex) from `user` a; #最小值
select SUM(a.sex) from `user` a; #求和
select COUNT(a.sex) from `user` a; #统计个数
select STD(a.sex) from `user` a; #标准偏差
#字符串处理函数
select LENGTH('hello');#取长度
select LCASE('hello');#取小写
select UCASE('hello');#取大写
select STRCMP('hello','yes');#比较两个字符串的大小(开头字母的顺序)hello>yes:1 hello<yes:-1 等于: 0
select position('yes' IN 'hyesman');#字符串查找定位
select replace('yes','y','hello');#替换字符串
select insert('yes man!',2,3,'hello');#插入函数2,3位之间插入
select concat('hello','world');#合并函数
select concat_ws(':','world','hello');#加上间隔符号合并
select left('helloworld',3);#取左边的前三个字符
select right('hello',3);#取最后面三个字符
select ltrim(' hello ');#去出左边空格
select rtrim(' hello ');#去除右边空格
select trim(' hello ');#去除佐佑两边空格
select substring('macket',2,3);#从第二位开始往后取三位字符串
#日期函数
select now();#取现在的是时间
select curtime();#取当前时间
select curdate();#去现在的时间
select year('20160609');#取年份
select month('2016-06-09');#取月份
select monthname('2016-06-09');#取月份的英文名称
select dayofyear('2016-06-09');#这一年中的第几天
select dayofweek('2016-06-09');#在一个星期中的第几天
select dayname('2016-06-09');#Thursday 取星期
select hour('14:56');# 取小时
select minute('14:56');# 取分钟
select second('14:56:23');#取秒
select date_add(now(),interval 3 year);#当前时间往后推三年
select date_add(now(),interval 3 month);#当前时间往后推三个月
select date_add(now(),interval 3 day);#当前时间往后推三天
select date_sub(now(),interval 3 day);#当前时间往前推三天
select date_sub(now(),interval 3 month);#当前时间往前推三个月
select date_sub(now(),interval 3 year);#当前时间往前推三年
#对日期格式化函数
#W:星期几 D:那一天 M:月份 Y:年份 r:当前时间
select date_format(now(),'%W %D %M %Y %r');
select date_format(now(),'%w %d %m %y %r');
#时间,格式化 100个小时 21分,12秒
select time_format('100:21:12','%h:%i %p');
#数字转换IP地址 & IP地址转换成一个数字
select inet_aton('192.168.11.133');
select inet_ntoa('3232238469');#
#类型转换函数
select 1 + '99';
select 1 + cast('99' as signed)
#加了 binary 区分大小写
select 'f'=binary 'F','f'=cast('F' as binary);#转二进制
select convert('23',signed);#数值,转换数据类型
#mySql的数据加密函数
select password('secret'),password('secret');#加密过程不可逆,同一字符串加密相同
select encrypt('secret','abc');#
select encode('tanmujiang','key');#互相可逆加密效果,key为解密效果
select decode(encode('tanmujiang','key'),'key');#解密
select aes_encrypt('secret','key');#aes加密
select aes_decrypt(aes_encrypt('secret','key'),'key');#解密
select MD5('secret');#MD5加密
select SHA('secret');#SHA加密
#mySql控制流函数
select if(1<10,2,3);#相当于三元表达式
select ifnull(1,2);#如果第一个字符为空,返回本身 1,否则返回二
select ifnull(null,2);#返回2
select nullif(1,2);#如果第一个参数和第二个参数相等返回1,相等返回null
select nullif(1,1);#返回null
#如果前面条件成立,返回一个指定值
SELECT
CASE 4
WHEN 0 THEN
'一等奖'
WHEN 0 THEN
'二等奖'
WHEN 3 THEN
'三等奖'
ELSE
'幸运奖'
END;
SELECT
CASE 'green'
WHEN 'red' THEN
100
WHEN 'green' THEN
200
ELSE
300
END;
#最后记录一个逼格高点清空表数据方法
truncate table visit;
mySql常用函数说明的更多相关文章
- mysql常用函数参考
mysql常用函数参考 对于针对字符串位置的操作,第一个位置被标记为1. ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL, ...
- 第十章 MySQL 常用函数
第十章 MySQL 常用函数 第一节:日期和时间函数 1,CURDATE() 返回当前日期:2,CURTIME() 返回当前时间:3,MONTH(d) 返回日期 d 中的月份值,范围是 1~12 第二 ...
- 【数据库】MySql常用函数梳理
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/5866388.html MySql常用函数梳理: 1:数学函数 使用格式:一般用于插入.修改语句中,直接 函数( ...
- 学生选课数据库SQL语句45道练习题整理及mysql常用函数(20161019)
学生选课数据库SQL语句45道练习题: 一. 设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四 ...
- MySQL常用函数介绍
MySQL常用函数介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.操作符介绍 1>.操作符优先级 mysql; +----------+ | +----------+ ...
- MySql常用函数大全
MySql常用函数大全 MySQL数据库中提供了很丰富的函数.MySQL函数包括数学函数.字符串函数.日期和时间函数.条件判断函数.系统信息函数.加密函数.格式化函数等.通过这些函数,可以简化用户的操 ...
- MySQL 常用函数介绍
MySQL 基础篇 三范式 MySQL 军规 MySQL 配置 MySQL 用户管理和权限设置 MySQL 常用函数介绍 MySQL 字段类型介绍 MySQL 多列排序 MySQL 行转列 列转行 M ...
- Mysql 常用函数(1)- 常用函数汇总
Mysql常用函数的汇总,可看下面系列文章 Mysql常用函数有哪几类 数值型函数 字符串型函数 日期时间函数 聚合函数 流程控制函数 数值型函数 函数名称 作用 ABS 求绝对值 SQRT 求二次方 ...
- Mysql 常用函数(4)- case 函数
Mysql常用函数的汇总,可看下面系列文章 https://www.cnblogs.com/poloyy/category/1765164.html case 的作用 if 的高级版,类似Java 里 ...
- Mysql 常用函数(15)- upper 函数
Mysql常用函数的汇总,可看下面系列文章 https://www.cnblogs.com/poloyy/category/1765164.html upper 的作用 将所有字符串更改为大写,然后返 ...
随机推荐
- pureftp 服务
没啥图,不喜勿喷---_- ftp(file transfer protocol)--文件传输协议 (a)官网:www.pureftpd.org (b)原理 让用户连接上一个远程计算机(运行FTP ...
- Linux 搭建Java web服务器
未经允许,不得转载 1.jdk的下载与配置 1.1下载 sudo wget http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45- ...
- Tomcat绑定IPV4端口
使用下面的方法可以绑定到IPV4, 在<tomcat>/bin目录下新建setenv.sh,如果没有话,然后添加如下内容: JAVA_OPTS="$JAVA_OPTS -Djav ...
- json 序列化为数组
我们通常从后台取到json格式的数据到前台进行展示,在这个过程中可能户遇到一些json格式不是自己想要的格式,今天本人就遇到一个棘手的问题,最后在师傅的协助下才进行了正确格式的转换. 可以说最悲哀的莫 ...
- Linux中不同主机建立免登陆
ssh-keygen -t rsa scp /root/.ssh/id_rsa.pub root@192.168.0.236:/root/.ssh/authorized_keys cat /root ...
- PyAutoGUI 简介
转载来自: https://muxuezi.github.io/posts/doc-pyautogui.html http://blog.topspeedsnail.com/archives/5373 ...
- Duilib源码分析(四)绘制管理器—CPaintManagerUI—(前期准备四)
接下来,分析uilib.h中的WinImplBase.h和UIManager.h: WinImplBase.h:窗口实现基类,已实现大部分的工作,基本上窗口类均可直接继承该类,可发现该类继承于多个类, ...
- OpenGL帧缓存对象(FBO:Frame Buffer Object)(转载)
原文地址http://www.songho.ca/opengl/gl_fbo.html 但有改动. OpenGL Frame BufferObject(FBO) Overview: 在OpenGL渲染 ...
- iphone 尺寸and字体
iPhone的APP界面一般由四个元素组成,分别是:状态栏.导航栏.主菜单栏以及中间的内容区域 这里取用 640×960 的尺寸设计,那我们就说说在这个尺寸下这些元素的尺寸: 状态栏:就是我们经常说的 ...
- 将jsp页面转化为图片或pdf(一)
在项目中遇见了将jsp页面转化为pdf的问题,试过itext,但是itext需要标准的html代码,我的页面中的一些属性是itext所不识别的,所以努力了一段时间后就放弃了,后来发现htmlutil抓 ...