1 拼接字段
1).拼接字段
concat() 括号里面加字段的组合例如:
select concat(vend_name, ' (', vend_country, ')' ) from vendors;
+-------------------------------------------+
| concat(vend_name,' (',vend_country,')') |
+-------------------------------------------+
| 纸尿裤 (江苏) |
| 电脑桌 (江阴) |
| 娃哈哈 (河南) |
+-------------------------------------------+
Rtrim()函数 去掉值右边的所有空格
Ltrim() 去掉串左边的空格
trim() 去掉值左右俩边的空格
2).执行算术操作符号 + - * \
也可以直接
select 6*52;
+------+
| 6*52 |
+------+
| 312 |
+------+
select now();
+---------------------+
| now() |
+---------------------+
| 2017-12-16 23:01:20 |
+---------------------+
2 使用数据处理函数
1).处理文本函数
left() 返回左边的字符
length() 返回串的长度
locate() 找出串的一个子串
lower() 将串转换为小写
ltrim() 去掉串左边的空格
right() 返回串右边的字符
rtrim() 去掉串右边的空格
soundex() 返回串的soundex值 就是讲名字谐音相同的人名找出来
SubString() 返回串的字符
upper() 将串转换为大写
2). 日期和时间处理函数
AddDate() 增加一个日期
AddTime() 增加一个时间
CurDate() 返回当前日期
CurTime() 返回当前时间
Date() 返回日期时间的日期补分
DateDiff() 计算俩个日期之差
Date_Add() 高度灵活的日期运算函数
Date_Format 返回一个格式化的日期或者时间串
Day() 返回一个日期的天数补分
Datefweek 对于一个日期,返回对应的星期几
Hour() 返回一个时间的小时部分
Minute() 返回一个时间的分钟部分
Month() 返回一个日期的月份部分
Now() 返回当前日期时间
Second() 返回一个时间的秒部分
Time() 返回一个日期时间的时间部分
Year() 返回一个日期的年份部分
3).常用的数值处理函数
Abs() 返回一个数的绝对值
Cos() 返回一个角度的余弦
Exp() 返回一个数的指数值
Mod() 返回除操作的余数
Pi() 返回圆周率
Rand() 返回一个随机数
Sin() 返回一个角度的正弦
Sqrt() 返回一个数的平方根
Tan() 返回一个角度的正切
3 汇总数据
1).聚集函数
Avg() 返回某列的平均值 忽略null的值
distinct关键字 用于返回唯一不同的值。Select distanct 列名称 FROM 表名称
可以跟Avg配合使用 select avg(distanct price) as avg_price from goods;
count() 返回某列的行数
Max() 返回某列的最大值 忽略null的值在,文本数据中返回最后一列
Min() 返回某列的最小值 忽略null的行,文本数据中返回第一列
Sun() 返回某列值之和 忽略null的行
2).count函数
count()函数进行计数,可利用count()确定表中行的数目或符合特定条件的行的数目
count()函数的两种使用方法:
1 使用count(*) 对表中的数目进行计数,不管列表中包含的是空值null还是非空值
2 使用count(column) 对特定列中具有值的进行计数,忽略null值