函数(Function)是数据库系统中预定义的程序,用于执行特定的操作并返回一个值。Oracle 和 MySQL 都提供了丰富的函数库,用于处理数据、进行计算、格式化输出等。
CONCAT
、SUBSTRING
、UPPER
、LOWER
等。SUM
、AVG
、MAX
、MIN
等。NOW
、DATE_ADD
、DATEDIFF
等。CASE
、IF
等。-- 字符串连接
SELECT CONCAT('Hello', ' ', 'World') AS result;
-- 字符串截取
SELECT SUBSTRING('Hello World', 1, 5) AS result;
-- 大小写转换
SELECT UPPER('hello world') AS result;
SELECT LOWER('HELLO WORLD') AS result;
-- 求和
SELECT SUM(salary) AS total_salary FROM employees;
-- 平均值
SELECT AVG(salary) AS average_salary FROM employees;
-- 最大值
SELECT MAX(salary) AS max_salary FROM employees;
-- 最小值
SELECT MIN(salary) AS min_salary FROM employees;
-- 获取当前时间
SELECT NOW() AS current_time;
-- 日期加法
SELECT DATE_ADD('2023-01-01', INTERVAL 1 MONTH) AS result;
-- 日期差
SELECT DATEDIFF('2023-02-01', '2023-01-01') AS result;
-- 使用 CASE 语句
SELECT
CASE
WHEN salary > 5000 THEN 'High'
WHEN salary > 3000 THEN 'Medium'
ELSE 'Low'
END AS salary_level
FROM employees;
通过以上内容,您可以了解 Oracle 和 MySQL 中函数的使用方法、优势、类型、应用场景以及常见问题的解决方法。希望这些信息对您有所帮助。
云+社区沙龙online [技术应变力]
开箱吧腾讯云
开箱吧腾讯云
Tencent Serverless Hours 第12期
Tencent Serverless Hours 第13期
Tencent Serverless Hours 第15期
双11音视频
企业创新在线学堂
腾讯云存储知识小课堂
领取专属 10元无门槛券
手把手带您无忧上云