mysql资料整理

###SQL的语言分类

1.DQL(Data Query Language):数据查询语言

 select 

2.DML(Data Manipulate Language):数据操作语言

  insert 、update、delete

3.DDL(Data Define Languge):数据定义语言

  create、drop、alter

4.TCL(Transaction Control Language):事务控制语言

  commit、rollback

 

###:常见函数

一、单行函数

1、字符函数

concat拼接

substr截取子串

upper转换成大写

lower转换成小写

trim去前后指定的空格和字符

ltrim去左边空格

rtrim去右边空格

replace替换

lpad左填充

rpad右填充

instr返回子串第一次出现的索引

length 获取字节个数

 

2、数学函数

round 四舍五入

rand 随机数

floor向下取整

ceil向上取整

mod取余

truncate截断

3、日期函数

now当前系统日期+时间

curdate当前系统日期

curtime当前系统时间

str_to_date 将字符转换成日期

date_format将日期转换成字符

4、流程控制函数

if 处理双分支

case语句 处理多分支

情况1:处理等值判断

情况2:处理条件判断

 

5、其他函数

version版本

database当前库

二、分组函数

sum 求和

max 最大值

min 最小值

avg 平均值

count 计数

 

特点:

1、以上五个分组函数都忽略null值,除了count(*)

2、sum和avg一般用于处理数值型

max、min、count可以处理任何数据类型

    3、都可以搭配distinct使用,用于统计去重后的结果

4、count的参数可以支持:

字段、*、常量值,一般放1

 

  建议使用 count(*)

 

posted on 2018-09-04 11:03  jack_yan  阅读(257)  评论(0编辑  收藏  举报