SQL 笔记(函数)

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

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
相关文章
|
14天前
|
SQL Oracle 关系型数据库
SQL优化-使用联合索引和函数索引
在一次例行巡检中,发现一条使用 `to_char` 函数将日期转换为字符串的 SQL 语句 CPU 利用率很高。为了优化该语句,首先分析了 where 条件中各列的选择性,并创建了不同类型的索引,包括普通索引、函数索引和虚拟列索引。通过对比不同索引的执行计划,最终确定了使用复合索引(包含函数表达式)能够显著降低查询成本,提高执行效率。
|
19天前
|
SQL 数据库 数据库管理
数据库SQL函数应用技巧与方法
在数据库管理中,SQL函数是处理和分析数据的强大工具
|
20天前
|
SQL 数据库 索引
SQL中COUNT函数结合条件使用的技巧与方法
在SQL查询中,COUNT函数是一个非常常用的聚合函数,用于计算表中满足特定条件的记录数
|
20天前
|
SQL 关系型数据库 MySQL
SQL日期函数
SQL日期函数
|
3月前
|
SQL 数据库
|
2月前
|
SQL 关系型数据库 C语言
PostgreSQL SQL扩展 ---- C语言函数(三)
可以用C(或者与C兼容,比如C++)语言编写用户自定义函数(User-defined functions)。这些函数被编译到动态可加载目标文件(也称为共享库)中并被守护进程加载到服务中。“C语言函数”与“内部函数”的区别就在于动态加载这个特性,二者的实际编码约定本质上是相同的(因此,标准的内部函数库为用户自定义C语言函数提供了丰富的示例代码)
|
3月前
|
SQL 数据采集 数据处理
如何在 SQL Server 中使用 LEN 函数
【8月更文挑战第9天】
147 1
如何在 SQL Server 中使用 LEN 函数
|
3月前
|
SQL 数据处理 数据库
SQL中的函数有哪些类型
【8月更文挑战第20天】SQL中的函数有哪些类型
32 1
|
3月前
|
SQL 监控 索引
如何在 SQL Server 中使用 `PATINDEX` 函数
【8月更文挑战第8天】
329 9
|
3月前
|
SQL 数据处理 数据库