MySQL 提供了大量的内置函数,用于处理各种数据类型和执行特定的操作。以下是一些主要的 MySQL 函数类别和其中的一些函数示例:
数学函数
ABS(x)
: 返回 x 的绝对值。CEIL(x)
或CEILING(x)
: 返回大于或等于 x 的最小整数。FLOOR(x)
: 返回小于或等于 x 的最大整数。ROUND(x, d)
: 返回 x 四舍五入到小数点后 d 位的值。POW(x, y)
或POWER(x, y)
: 返回 x 的 y 次幂。SQRT(x)
: 返回 x 的平方根。
字符串函数
CONCAT(str1, str2, ...)
: 连接两个或多个字符串。LENGTH(str)
: 返回字符串的长度。LOWER(str)
: 返回字符串的小写形式。UPPER(str)
: 返回字符串的大写形式。TRIM(str)
: 去除字符串两端的空格。REPLACE(str, from_str, to_str)
: 替换字符串中的部分内容。
日期和时间函数
NOW()
: 返回当前日期和时间。CURDATE()
: 返回当前日期。CURTIME()
: 返回当前时间。DATE_FORMAT(date, format)
: 按指定格式显示日期。DATEDIFF(date1, date2)
: 返回两个日期之间的天数差。
流程控制函数
IF(condition, value_if_true, value_if_false)
: 如果条件为真,则返回第二个参数的值,否则返回第三个参数的值。CASE
: 类似于编程语言中的 switch 语句,允许基于条件返回不同的值。COALESCE(value1, value2, ...)
: 返回参数列表中的第一个非 NULL 值。NULLIF(expr1, expr2)
: 如果两个表达式相等,则返回 NULL;否则返回第一个表达式的值。
聚合函数
AVG(expression)
: 返回表达式的平均值。COUNT(expression)
: 返回表达式的计数。MAX(expression)
: 返回表达式的最大值。MIN(expression)
: 返回表达式的最小值。SUM(expression)
: 返回表达式的和。
转换函数
CAST(expression AS type)
: 将表达式转换为指定的类型。CONVERT(expression, type)
: 将表达式转换为指定的类型(与 CAST 类似)。
其他常用函数
LAST_INSERT_ID()
: 返回最后一个 INSERT 操作生成的 AUTO_INCREMENT 值。RAND()
: 返回一个随机浮点数。
这只是 MySQL 函数的一个概览,实际上 MySQL 提供了更多的函数来满足各种复杂的数据处理需求。你可以查阅 MySQL 官方文档来获取完整的函数列表和详细的使用说明。
标签:返回,函数,mysql,列表,str,SQL,字符串,expression,表达式 From: https://blog.csdn.net/qq_41155596/article/details/137634840