MySQL和MariaDB是兩個常用的關系型數據庫管理系統,它們都提供了許多函數來幫助用戶進行數據操作。下面介紹一些常用的函數。
-- CONCAT函數
SELECT CONCAT(first_name, ' ', last_name) AS full_name FROM employees;
-- 輸出結果為John Doe
-- NOW函數
SELECT NOW();
-- 輸出當前日期和時間,例如:2022-01-01 12:34:56
-- DATE_FORMAT函數
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');
-- 輸出當前日期時間的格式化結果,例如:2022-01-01 12:34:56
-- SUBSTRING函數
SELECT SUBSTRING('hello world', 1, 5);
-- 輸出結果為hello
-- IF函數
SELECT IF(salary >5000, 'high', 'low') AS salary_level FROM employees;
-- 根據salary字段的大小,輸出high或low
-- COUNT函數
SELECT COUNT(*) AS employee_count FROM employees;
-- 輸出employees表中記錄的數量
-- AVG函數
SELECT AVG(salary) AS average_salary FROM employees;
-- 計算employees表中salary字段的平均值
-- MAX函數
SELECT MAX(age) AS max_age FROM employees;
-- 輸出employees表中age字段的最大值
-- MIN函數
SELECT MIN(age) AS min_age FROM employees;
-- 輸出employees表中age字段的最小值
這些函數只是MySQL和MariaDB提供的眾多函數中的一部分,用戶可以根據自己的需求選擇合適的函數來操作數據。同時,在使用函數時要注意函數參數的類型、數量和順序,以免出現錯誤。