您的位置:首页 > 教育 > 锐评 > 福田做网站的公司_免费的ppt模板下载网站有哪些_网络营销知识点_自动交换友情链接

福田做网站的公司_免费的ppt模板下载网站有哪些_网络营销知识点_自动交换友情链接

2025/11/5 16:45:54 来源:https://blog.csdn.net/m0_62890527/article/details/145519759  浏览:    关键词:福田做网站的公司_免费的ppt模板下载网站有哪些_网络营销知识点_自动交换友情链接
福田做网站的公司_免费的ppt模板下载网站有哪些_网络营销知识点_自动交换友情链接

MySQL 提供了丰富的函数,可用于数据处理、字符串操作、数值计算、日期和时间处理等多个方面。以下是各类常用函数的介绍:

字符串函数

  • CONCAT(str1, str2, ...)
    • 功能:将多个字符串连接成一个字符串。
    • 示例SELECT CONCAT('Hello', ' ', 'World'); 结果为 Hello World
  • SUBSTRING(str, start, length)
    • 功能:从字符串 str 的 start 位置开始截取长度为 length 的子字符串。
    • 示例SELECT SUBSTRING('HelloWorld', 6, 5); 结果为 World
  • LENGTH(str)
    • 功能:返回字符串 str 的长度。
    • 示例SELECT LENGTH('Hello'); 结果为 5。
  • UPPER(str) 和 LOWER(str)
    • 功能UPPER 将字符串转换为大写,LOWER 将字符串转换为小写。
    • 示例SELECT UPPER('hello'); 结果为 HELLOSELECT LOWER('WORLD'); 结果为 world
  • TRIM(str)
    • 功能:去除字符串 str 首尾的空格。
    • 示例SELECT TRIM(' Hello '); 结果为 Hello

数值函数

  • ABS(x)
    • 功能:返回数值 x 的绝对值。
    • 示例SELECT ABS(-10); 结果为 10。
  • ROUND(x, d)
    • 功能:将数值 x 四舍五入到指定的小数位数 d
    • 示例SELECT ROUND(3.14159, 2); 结果为 3.14。
  • CEIL(x) 和 FLOOR(x)
    • 功能CEIL 返回大于或等于 x 的最小整数,FLOOR 返回小于或等于 x 的最大整数。
    • 示例SELECT CEIL(3.2); 结果为 4;SELECT FLOOR(3.8); 结果为 3。
  • MOD(x, y)
    • 功能:返回 x 除以 y 的余数。
    • 示例SELECT MOD(10, 3); 结果为 1。

日期和时间函数

  • CURDATE() 和 CURTIME()
    • 功能CURDATE 返回当前日期,CURTIME 返回当前时间。
    • 示例SELECT CURDATE(); 返回当前日期,如 2024-10-01SELECT CURTIME(); 返回当前时间,如 14:30:00
  • NOW()
    • 功能:返回当前日期和时间。
    • 示例SELECT NOW(); 返回当前日期和时间,如 2024-10-01 14:30:00
  • DATE_FORMAT(date, format)
    • 功能:按照指定的格式 format 格式化日期 date
    • 示例SELECT DATE_FORMAT('2024-10-01', '%Y年%m月%d日'); 结果为 2024年10月01日
  • DATEDIFF(date1, date2)
    • 功能:计算两个日期之间的天数差。
    • 示例SELECT DATEDIFF('2024-10-10', '2024-10-01'); 结果为 9。

条件判断函数

  • IF(expr, value_if_true, value_if_false)
    • 功能:根据表达式 expr 的结果返回不同的值,如果 expr 为真,则返回 value_if_true,否则返回 value_if_false
    • 示例SELECT IF(1 > 0, 'Yes', 'No'); 结果为 Yes
  • CASE 语句
    • 功能:用于多条件判断,类似于其他编程语言中的 switch 语句。
    • 示例
SELECT CASE WHEN score >= 90 THEN 'A'WHEN score >= 80 THEN 'B'WHEN score >= 70 THEN 'C'ELSE 'D'END AS grade
FROM students;

聚合函数

  • SUM(column)
    • 功能:计算指定列的数值总和。
    • 示例SELECT SUM(sales) FROM orders; 计算 orders 表中 sales 列的总和。
  • AVG(column)
    • 功能:计算指定列的数值平均值。
    • 示例SELECT AVG(price) FROM products; 计算 products 表中 price 列的平均值。
  • COUNT(column)
    • 功能:计算指定列的非空值的数量。
    • 示例SELECT COUNT(id) FROM users; 计算 users 表中 id 列的非空值数量。
  • MAX(column) 和 MIN(column)
    • 功能MAX 返回指定列的最大值,MIN 返回指定列的最小值。
    • 示例SELECT MAX(salary) FROM employees; 返回 employees 表中 salary 列的最大值;SELECT MIN(salary) FROM employees; 返回最小值。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com