小熊奶糖(BearCandy)
小熊奶糖(BearCandy)
发布于 2024-04-28 / 12 阅读
0
0

MySQL 内置函数

MySQL提供了大量的内置函数,这些函数可以分为多个类别,包括字符串函数、数值函数、日期和时间函数、聚合函数、控制流函数、加密函数等。以下是一些常用的MySQL内置函数的示例:

字符串函数

  • CONCAT(str1, str2, ...): 将多个字符串连接成一个字符串。
  • LENGTH(str): 返回字符串的长度。
  • LOWER(str): 将字符串转换为小写。
  • UPPER(str): 将字符串转换为大写。
  • SUBSTRING(str, pos, len): 从字符串中提取子字符串。
  • REPLACE(str, from_str, to_str): 将字符串中的某个子串替换为另一个子串。

数值函数

  • ABS(x): 返回x的绝对值。
  • CEIL(x): 返回大于或等于x的最小整数。
  • FLOOR(x): 返回小于或等于x的最大整数。
  • MOD(x, y): 返回x除以y的余数。
  • POWER(x, y): 返回x的y次幂。
  • ROUND(x, d): 将x四舍五入到d位小数。

日期和时间函数

  • CURDATE(): 返回当前日期。
  • CURTIME(): 返回当前时间。
  • NOW(): 返回当前日期和时间。
  • DATE_ADD(date, INTERVAL expr unit): 向日期添加指定的时间间隔。
  • DATEDIFF(date1, date2): 返回两个日期之间的天数。
  • DAYNAME(date): 返回日期的星期名。

聚合函数

  • AVG(column): 返回某列的平均值。
  • COUNT(column): 返回某列的行数。
  • MAX(column): 返回某列的最大值。
  • MIN(column): 返回某列的最小值。
  • SUM(column): 返回某列的总和。

控制流函数

  • IF(expr, val1, val2): 如果expr为真,返回val1,否则返回val2。
  • CASE WHEN condition THEN result [WHEN ...] ELSE default END: 根据条件返回不同的结果。

加密函数

  • MD5(str): 返回字符串的MD5哈希值。
  • SHA1(str): 返回字符串的SHA-1哈希值。
  • ENCRYPT(str, salt): 使用加密密码对字符串进行加密。
    这些函数只是MySQL内置函数的一部分。在实际使用中,你可以根据需要选择合适的函数来处理数据。每个函数都有其特定的用途和参数,因此在应用这些函数时,需要仔细阅读MySQL的官方文档以了解每个函数的详细信息和用法。

评论