Mysql有很多常用函数可以用于处理和操作数据,以下是一些常见的Mysql函数及其使用方法:
- 字符串函数:用于处理和操作字符串数据。
-
CONCAT(str1, str2, …): 将多个字符串拼接起来。
示例:SELECT CONCAT(‘Hello’, ’ ', ‘World’); 输出:Hello World -
SUBSTRING(str, start, length): 返回字符串的子串。
示例:SELECT SUBSTRING(‘Hello World’, 1, 5); 输出:Hello -
TRIM(str): 去除字符串两端的空格。
示例:SELECT TRIM(’ Hello World '); 输出:Hello World -
UPPER(str): 将字符串转换为大写。
示例:SELECT UPPER(‘Hello World’); 输出:HELLO WORLD
- 数值函数:用于处理和操作数值数据。
-
ROUND(number, decimals): 对数值进行四舍五入。
示例:SELECT ROUND(3.14159, 2); 输出:3.14 -
ABS(number): 返回数值的绝对值。
示例:SELECT ABS(-10); 输出:10 -
SUM(column): 计算指定列的总和。
示例:SELECT SUM(price) FROM products; 输出:总和的值
- 日期和时间函数:用于处理和操作日期和时间数据。
-
CURDATE(): 返回当前日期。
示例:SELECT CURDATE(); 输出:当前日期 -
DATE_FORMAT(date, format): 格式化日期。
示例:SELECT DATE_FORMAT(‘2022-01-01’, ‘%Y-%m-%d’); 输出:2022-01-01 -
DATEDIFF(date1, date2): 计算两个日期之间的天数差。
示例:SELECT DATEDIFF(‘2022-01-01’, ‘2021-12-30’); 输出:2
- 聚合函数:用于对数据进行聚合计算。
-
COUNT(column): 计算指定列的行数。
示例:SELECT COUNT(*) FROM products; 输出:行数的值 -
AVG(column): 计算指定列的平均值。
示例:SELECT AVG(price) FROM products; 输出:平均值的值 -
MAX(column): 返回指定列的最大值。
示例:SELECT MAX(price) FROM products; 输出:最大值的值
这些只是一部分常用函数,Mysql还有很多其他函数可供使用,具体可根据需要查阅Mysql官方文档进行学习和使用。