SQL 如何创建函数

SQL 如何创建函数

SQL 如何创建函数

SQL 有许多 内置函数 用于执行数据的计算。 SQL 提供了 内置 函数来执行 操作 。 SQL的一些有用的函数包括执行 数学计算,字符串连接 和 子字符串 等等。

SQL函数 分为 两部分:

聚合函数

标量函数

SQL聚合函数

SQL 聚合 函数返回从值中计算出的单个值。

AVG(): 返回列的平均值。

COUNT(): 返回表中的行数。

FIRST(): 返回列的第一个值。

LAST(): 返回最后一个值

MAX(): 返回列的最大值。

MIN(): 返回列的最小值。

SUM(): 返回表的行数之和。

SQL标量函数

SQL标量函数根据输入值返回单个值。

标量函数:

UCASE(): 将数据库字段转换为大写。

LCASE(): 将字段转换为小写。

MID(): 从文本字段中提取字符。

LEN(): 返回文本字段的长度。

ROUND(): 将数字字段四舍五入到指定的小数位数。

NOW(): 返回当前日期和时间。

FORMAT(): 格式化字段的显示方式。

聚合函数

聚合函数在一组值上执行计算之后返回 单个值 。下面解释了一些 聚合函数 。

AVG函数

AVG () 在计算 数值 列中的值之后,返回数据库的平均值。

语法 :

SELECT AVG(column_name) FROM table_name

使用AVG()函数

考虑以下 Emp 表:

以下SQL计算员工的平均工资。

SELECT avg(salary) from Emp;

结果:

COUNT() 函数

Count 函数返回数据库中存在的行数,可以根据条件进行计算,也可以不带条件。

它的基本 语法 是,

SELECT COUNT(column_name) FROM table-name

使用COUNT()函数

考虑以下 Emp 表:

SQL查询以计算满足条件的行数。

SELECT COUNT(name) FROM Emp WHERE salary = 10000;

输出:

示例 COUNT(distinct)

考虑以下 Emp 表:

SQL查询语句如下:

SELECT COUNT(DISTINCT salary) FROM emp;

输出:

FIRST() 函数

该函数返回指定列的第一个值。

语法:

SELECT FIRST(column_name) FROM table-name;

使用FIRST()函数

考虑以下 Emp 表:

SQL查询将会是:

SELECT FIRST(salary) FROM EMP;

输出结果:

LAST() 函数

LAST函数返回所选列的最后一个值。

LAST函数的语法如下:

SELECT LAST(column_name) FROM table-name;

使用LAST()函数

考虑以下 Emp 表:

SQL查询是:

SELECT LAST(salary) FROM emp;

输出:

MAX()函数

MAX()函数从表中的所选列返回最大值。

语法:

SELECT MAX(column_name) from table-name;

请考虑以下 Emp 表格:

以下SQL查询获取最高工资。

SELECT MAX(salary) FROM emp;

输出:

MIN() 函数

MIN 函数返回所选列的最小值。

MIN 函数的语法:

SELECT MIN(column_name) from table-name;

使用 MIN() 函数

考虑下面的 Emp 表:

查询SQL以找到最低工资:

SELECT MIN(salary) FROM emp;

输出:

SUM() 函数

SUM() 函数返回指定列的总和。

用于 SUM 的语法:

SELECT SUM (column_name) from table-name;

请参阅以下内容 Emp 表格

薪水总和为:

SELECT SUM(salary) FROM emp;

输出:

标量函数

标量函数从输入值返回一个单一值。以下是一些标量函数:

UCASE() 函数

UCASE() 将字符串列的值转换为大写字母。

语法

SELECT UCASE(column_name) from table-name;

使用UCASE()函数

考虑下面的 Emp 表:

UCASE的SQL查询:

SELECT UCASE(name) FROM emp;

结果:

LCASE() 函数

LCASE() 函数用于将字符串列的值转换为小写字母。

语法 for LCASE:

SELECT LCASE(column_name) FROM table-name;

使用LCASE()函数

考虑以下 Emp 表格

将字符串值转换为 小写:

SELECT LCASE(name) FROM emp;

输出:

MID() 函数

MID() 函数用于从表中的列值中提取子字符串。

MID 函数的语法为:

SELECT MID(column_name, start, length) from table-name;

使用 MID() 函数

考虑以下 Emp 表:

以下SQL查询返回从第二个字符开始的子字符串。

SELECT MID(name,2,2) FROM emp;

输出:

ROUND()函数

ROUND()函数用于将数字字段四舍五入为最接近的整数。它用于小数点。

语法:

SELECT ROUND(column_name, decimals) from table-name;

使用ROUND()函数

考虑以下 Emp 表:

以下SQL查询将薪资列的金额四舍五入。

SELECT ROUND(salary) from emp;

输出:

💡 关键要点

SQL 如何创建函数 SQL 有许多 内置函数 用于执行数据的计算。 SQL 提供了 内置 函数来执行 操作 。 SQL的一些有用的函数包括执行 数学计算,字符

更多疯狂内容

塞尔维亚世界杯名单:弗拉霍维奇、米林科维奇、科斯蒂奇在列
梦幻西游:刷日常究竟选什么变身卡?给萌新一点小意见!从此不迷路
万事俱备,中国股市为何不涨?