SQL 笔记(函数)

1.AVG
AVG 函数用于返回数列的平均值。
语法:Select avg(字段名) from 表名。
例子
Select avg(count) AS count_avg from access_log。

2.Count
Count 函数用于返回配置指定条件的函数.
语法:
1)返回指定列的值得数目:Select count(字段名) from 表名。
2)返回表中的记录数:Select count(*) from 表名。
3)返回指定列的不同值的数目:Select count(distinct 字段名) from 表名
例子
1)Select Count(id)from dw_user where user_id = “87047”。
2)Select Count(*) form dw_user。
3)Select Count(distinct money) from dw_user where user_id = “87047”。

3.Max
Max 函数用于返回指定列的最大值。
语法:Select Max(字段名) from 表名
例子Select Max(age) form dw_user。
注:一般 Max 函数用于查找最大的数值,不用于查找字符串。

4.Min
Min 函数用于返回指定列的最小值。
语法:Select Min(字段名) from 表名
例子Select MIn(age) form dw_user。
注:一般 Min 函数用于查找最大的数值,不用于查找字符串。

5.Sum
Sum 函数用于返回数值列的总数。
语法:Select Sum(字段名) from 表名
例子Select Sum(Money) form dw_borrow_tener where user_id = "87047"。
注:一般 Sum 函数用于统计数值的和,不用于统计其它。

6.Group By
Group By 语句用于结合聚合函数,根据一个或者多个列队结果集进行分组。
语法:Select 字段名,函数(字段名) From 表名 Where 条件 Group By 字段名
例子Select id,sum(money) AS money_sum from dw_borrow_tender Group By id

7.Having
在 SQL 中增加 Having 子句原因是,Where 条件语句无法与聚合函数一起使用。
Hving 子句可以让我们晒选分组后的各组数据。
语法:
Select 字段名,函数名(字段名)
from 表名 where 条件 group by 字段名
having 函数名(字段名)operator value
例子
Select id,sum(money) AS money_sum
from dw_borrow_tender where user_id = "87047"
Group By id having sum(money)>1000

8.Ucase
Ucase 函数用于吧字段的值转换为大写。
语法:Select Ucase(字段名)from 表名。
例子Select Ucase(name) from dw_user

9.Lcase
Lcase 函数用于吧字段的值转为为小写。
语法:Select Lcase(字段名)from 表名。
例子Select Lcase(name) from dw_user

10.Mid
Mid 函数用于从文本字段提取字符。
语法:Select Mid(字段名,起始值,结束值)from 表名。
注:结束值可省略,如果省略那么取起始值开始后的所有字符。
例子Select Mid(name,1,4) from dw_user

10.Len
len 函数用于返回文本字段中值得长度。
语法:Select Length(字段名)from 表名。
例子Select Length(name) from dw_user

11.Round
Round 函数用于吧数值字段舍入为指定的小树位数。
语法:Select Round(字段名,小数位数) from 表名
例子Select Round(money,2)from 表名
注:指代 money 返回 2位小数位数。

12.Now
Now 函数用于返回系统的日期和时间。
语法:Select Now() from 表名。
例子:Select * Now() as datas from dw_user

摘要网站:http://www.runoob.com/sql/sql-tutorial.html 

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值