📜  SQL |函数(聚合和标量函数)(1)

📅  最后修改于: 2023-12-03 15:05:18.167000             🧑  作者: Mango

SQL 函数

SQL 函数是一种特殊的子程序,用于执行特定任务。它们接受输入并返回输出,可以执行各种操作。 可以将 SQL 函数分为两类:聚合函数和标量函数。

聚合函数

聚合函数在 SQL 中非常有用,因为它们允许您对结果进行计算和处理。这些函数根据每组行执行计算,并返回单个值。

以下是一些常用聚合函数:

AVG

AVG 函数返回一组数值的平均值。

SELECT AVG(column_name) FROM table_name;
SUM

SUM 函数返回一组数值的总和。

SELECT SUM(column_name) FROM table_name;
COUNT

COUNT 函数返回一组行的数量。

SELECT COUNT(column_name) FROM table_name;
MIN

MIN 函数返回一组数值中的最小值。

SELECT MIN(column_name) FROM table_name;
MAX

MAX 函数返回一组数值中的最大值。

SELECT MAX(column_name) FROM table_name;
标量函数

标量函数返回单个值,这些函数可用于操作不同的数据类型。

以下是一些常用标量函数:

UCASE / UPPER

UCASE 函数将字符串转换为大写字母。

SELECT UCASE(column_name) FROM table_name;

或者使用 UPPER 函数

SELECT UPPER(column_name) FROM table_name;
LCASE / LOWER

LCASE 函数将字符串转换为小写字母。

SELECT LCASE(column_name) FROM table_name;

或者使用 LOWER 函数

SELECT LOWER(column_name) FROM table_name;
CONCAT

CONCAT 函数将两个或多个字符串连接在一起。

SELECT CONCAT(column1_name, ' ', column2_name) FROM table_name;
LENGTH

LENGTH 函数返回字符串的长度。

SELECT LENGTH(column_name) FROM table_name;
ROUND

ROUND 函数将数值舍入为指定的小数位数。

SELECT ROUND(column_name, decimal_places) FROM table_name;

这些都是 SQL 函数的基础,通过使用这些函数,您可以收集和处理你的数据以生成有意义的结果。