【MySQL】MySQL之MySQL常用的函数方法
MySQL常用函数
本篇主要总结了一些在使用MySQL数据库中常用的函数,本篇大部分都是以实例作为讲解,如果有什么建议或者意见欢迎前来打扰。
limit
Select * from table order by column_name desc limit 2;
显示将table表中按照column_name属性进行降序排序的所有数据,并且只取前两行数据。
as
Select column_name as new_name from table;
这里的as是定义别名,将table表中的column_name使用别名new_name替换并显示数据。
count()
select count(*) from table;
显示table表中的数据条数;
select()
select sum(column_name) from table;
显示table表中的column_name所有属性值之和。
avg()
select avg(column_name) from table;
显示table表中的column_name属性值的平均值。
max()
select max(column_name) from table;
显示table表中的column_name属性值的最大值。
min()
select min(column_name) from table;
显示table表中的column_name属性值的最小值。
having
having的作用和where的作用类似,但是where不能和聚合函数(max,min,sum,avg等)一起使用,因此需要having。
比如,
select * from table where max(column_name);
就不符合语法,改为如下才符合
select * from table having max(column_name);
ucase()
ucase()把字段的值转化为大写
select ucase(column_name)as name from table;
将table表中的column_name的字段值的小写字段转化为大写字段。
lcase()
lcase()把字段的值转化为小写,
select lcase(column_name)as name from table;
将table表中的column_name的字段值的大写字段转化为小写字段。
mid()
mid()函数用于从文本字段中提取字符
select mid(name,1,4)as name from table;
将table表中的name的字段值提取1到4的这段字符数据(其中一个汉子和一个英文都视为一个字符)。
length()
length()函数返回文段中的长度,
select length(column_name)as name from table;
将table表中的column_name重置为name属性名并且每个值的长度。
round()
round() 函数用于把数值字段舍入为指定的小数位数。有两种用法分别如下:
round(x)
将x进行四舍五入
Select round(1.4);将会返回1
round(x,d)
将x按照小数位为d的规则进行四舍五入
Select round(1.4,2);将会返回1.40
now()
now()函数返回当前的系统日期和时间
select now() as time;
返回当前系统的时间0000-00-00 00:00:00的格式,并且作为字段time显示。
date_format()用于对显示的字段格式化
select date_format(now(),’%y-%m-%d’)as date;
在新的字段date下返回当前系统的年月日,并且按照格式0000-00-00。
select date_format(now(),’%h:%m:%s’);
在新的字段下返回当前系统的小时、分钟、秒,并且按照格式00:00:00。
char_length() 显示字符串长度函数
select char_length('abc');# 3
sin() 函数
select sin(1.2); # 0.9320390859672263
DATE_ADD() 日期相加函数
这个函数需要是要interval关键字,一个数字,一个单位,
select DATE_ADD('1998-01-02',interval 2 MONTH); # 1998-03-02
ADDDATE()函数
这个函数的用法比上面那个要简单
select ADDDATE('1998-01-02',3); # 1998-01-05
CURDATE()函数
select CURDATE();# 2018-03-14
curtime()函数
select curtime();# 22:23:31
MD5()函数
这个函数是MySQL中的MD5加密函数,因为MD5加密为不可逆加密,所以如果想明文看见密码,那么就不应该使用这种加密函数
select MD5('test'); #098f6bcd4621d373cade4e832627b4f6
encode(str,key) 和 decode(str,key) 加密与解密函数,使用key作为秘钥进行加密和解密的
SELECT DECODE(ENCODE("hello","password"),"password");#hello
空值函数:
ifnull(expr1,expr2):如果expr1为null,则返回expr2,否则返回expr1
nullif(expr1,expr2):如果expr1和expr2相等,则返回null,否则返回expr1
if(expr1,expr2,expr3):有点类似于?:三目运算符,如果expr1为true,不等于0,不等于null,则返回expr2,否则返回expr3.
isnull(expr):如果expr为null,则返回true,否则返回false
参考文章链接:
http://www.runoob.com/sql/sql-tutorial.html
【MySQL】MySQL之MySQL常用的函数方法的更多相关文章
- jQuery中常用的函数方法
jQuery中常用的函数方法总结 Ajax处理 load(url,[data],[callback]) url (String) : 待装入 HTML 网页网址. data (Map) : (可选) ...
- MySQL之MySQL常用的函数方法
MySQL常用函数 本篇主要总结了一些在使用MySQL数据库中常用的函数,本篇大部分都是以实例作为讲解,如果有什么建议或者意见欢迎前来打扰. limit Select * from table ord ...
- jQuery中常用的函数方法总结
jQuery中为我们提供了很多有用的方法和属性,自己总结的一些常用的函数,方法.个人认为在开发中会比较常用的,仅供大家学习和参考. 事件处理 ready(fn) 代码: $(document).rea ...
- Mysql获取字符串中的数字函数方法和调用
)) ) BEGIN ; ) default ''; set v_length=CHAR_LENGTH(Varstring); DO )) )) ) THEN )); END IF; ; END WH ...
- JavaScript 常用数组函数方法专题
1. 由字符串生成数组 split() 分割字符串,并将分割的部分作为一个元素保存在一个新建的数组中. var str1 = "this is an emample to using the ...
- java函数方法
1.方法重载 (1)源代码 // MethodOverload.java // Using overloaded methods public class MethodOverload { publi ...
- Mysql中常用的函数汇总
Mysql中常用的函数汇总: 一.数学函数abs(x) 返回x的绝对值bin(x) 返回x的二进制(oct返回八进制,hex返回十六进制)ceiling(x) 返回大于x的最小整数值exp(x) 返回 ...
- MySQL最常用字符串函数
字符串函数 是最常用的的一种函数,在一个具体应用中通常会综合几个甚至几类函数来实现相应的应用: 1.LOWER(column|str):将字符串参数值转换为全小写字母后返回 mysql> sel ...
- MySQL常用字符串函数
字符串函数 是最常用的的一种函数,在一个具体应用中通常会综合几个甚至几类函数来实现相应的应用: 1.LOWER(column|str):将字符串参数值转换为全小写字母后返回 mysql> sel ...
随机推荐
- mybaits动态SQL中的DECIMAL
数据库:mysql数据库字段类型:decimal(11,2)java程序类型:java.math.BigDecimal 使用mybatis的动态语句 <if test ="money! ...
- 树莓派中GPIO针角定义图
一.上图 二.上图
- ubuntu中apache2的安装与卸载
一.装apache2 安装命令:sudo apt-get install apache2 启动/停止/重启apache2: service apache2 start/stop/restart 二. ...
- SpringBoot使用Mybatis注解进行一对多和多对多查询(2)
SpringBoot使用Mybatis注解进行一对多和多对多查询 GitHub的完整示例项目地址kingboy-springboot-data 一.模拟的业务查询 系统中的用户user都有唯一对应的地 ...
- spring Ioc 实践
了解过IoC的概念,没有真正实践,感觉还是会比较模糊.自己的实践虽然简单,但还是记录下呀~ 1. 通过注解的方式注入service 1.1 controller中创建对象 @Controller @R ...
- MySQL 批量杀mysql线程
mysql> SELECT concat('KILL ',id,';') FROM information_schema.processlist WHERE user='root'; +---- ...
- Java IO的应用之实现大文件复制
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/5827481.html 用IO进行文件复制,实质就是用FileInputStream链接要复制的文件,按一定规 ...
- Oracle单引号双重角色——字符串引用与转义
单引号双重角色——字符串引用与转义 在ORACLE中,单引号有两个作用,一是字符串是由单引号引用,二是转义,开始学习时动态构成SQL时经常不解.单引号的使用是就近配对,即就近原则.而在单引号 ...
- Android M 动态权限获取
新的权限获取方式除了要求像之前版本号一样在AndroidManifest文件里静态申请之外,应用还需依据须要请求权限,方式採用向用户显示一个请求权限的对话框. 这些被动态申请的权限能够在系统设置中被手 ...
- VTK中模型的旋转与平移
当从外界读入STL等三维模型时,其会按照它内部的坐标位置进行显示.因此它的位置和大小是确定的.但是在实际应用中,有可能需要人为地对这个模型在空间中进行旋转.平移或缩放等操作.VTK中有许多和旋转.平移 ...