14年专业服务器托管租用服务商!
咨询热线 : 400-880-5868

首页 > 客服中心 > 帮助中心

帮助中心

服务器托管sql函数说明

发布时间:2018-5-10 9:55:14    返回首页

  服务器托管用户是用sql数据库已成常态,不少常用函数在具体应用中起到重要的作用。

  1.AVG

  AVG 函数用于返回数列的平均值。

  语法: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