SQL 中常用的函数包括以下几类:
聚合函数:
COUNT()
:用于计算行数。- 例如:
SELECT COUNT(*) FROM your_table;
计算表中的总行数。
- 例如:
SUM()
:计算数值列的总和。- 如:
SELECT SUM(sales) FROM orders;
计算订单销售额的总和。
- 如:
AVG()
:计算数值列的平均值。- 比如:
SELECT AVG(price) FROM products;
计算产品价格的平均值。
- 比如:
MIN()
:返回列中的最小值。- 例如:
SELECT MIN(age) FROM employees;
找出员工年龄的最小值。
- 例如:
MAX()
:返回列中的最大值。- 比如:
SELECT MAX(salary) FROM staff;
找出员工工资的最大值。
- 比如:
数学函数:
ABS()
:返回绝对值。SELECT ABS(-5);
结果为 5 。
CEIL()
:向上取整。SELECT CEIL(3.14);
结果为 4 。
FLOOR()
:向下取整。SELECT FLOOR(3.8);
结果为 3 。
RAND()
:生成随机数。SELECT RAND();
每次执行结果不同。
字符串函数:
CONCAT()
:连接字符串。SELECT CONCAT(first_name, ', last_name) AS full_name FROM customers;
SUBSTRING()
:截取字符串的一部分。SELECT SUBSTRING('Hello World', 7);
结果为World
。
TRIM()
:去除字符串两端的空格。SELECT TRIM(' Hello ');
LOWER()
:将字符串转换为小写。SELECT LOWER('HELLO');
结果为hello
。
UPPER()
:将字符串转换为大写。SELECT UPPER('hello');
结果为HELLO
。
日期和时间函数:
NOW()
:返回当前的日期和时间。SELECT NOW();
CURDATE()
:返回当前日期。SELECT CURDATE();
CURTIME()
:返回当前时间。SELECT CURTIME();
DATE_FORMAT()
:按照指定格式格式化日期/时间。SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');
以年-月-日
的格式显示当前日期。
这些只是 SQL 中常用函数的一部分,具体的使用取决于您的数据库管理系统(如 MySQL、Oracle、SQL Server 等)以及具体的业务需求。