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 等)以及具体的业务需求。


被折叠的 条评论
为什么被折叠?



