首页 > 数据库 >MySQL 函数简介

MySQL 函数简介

时间:2024-07-04 12:27:45浏览次数:17  
标签:返回 10 函数 示例 -- 简介 MySQL SELECT

MySQL 提供了丰富的函数,以下是一些常见的类型和示例:

数学函数
**1.ABS(x) :返回 x 的绝对值。
示例:

select ABS(-89);

**2. CEIL(x) :返回大于或等于 x 的最小整数。
示例:

select CEIL(-89);

**3.FLOOR(x) :返回小于或等于 x 的最大整数。
示例:

select FLOOR(-89);

**4.RAND() :返回一个随机浮点数。
示例:

select RAND();

6. POWER(x, y):返回 xy 次幂。

示例:

SELECT POWER(2, 3); 

7. SQRT(x):返回 x 的平方根。

示例:

SELECT SQRT(9); 

8. MOD(x, y):返回 x 除以 y 后的余数。

示例:

SELECT MOD(10, 3); 

9. ROUND(x, d):将 x 四舍五入到指定的小数位数 d

示例:

SELECT ROUND(3.14159, 2); 

10. LOG(x):返回 x 的自然对数(以 e 为底)。

示例:

SELECT LOG(10); 

11. LOG10(x):返回 x 以 10 为底的对数。

示例:

SELECT LOG10(100); 

12. RADIANS(x):将角度 x 从度转换为弧度。

示例:

SELECT RADIANS(90); 

13. DEGREES(x):将弧度 x 转换为度。

示例:

SELECT DEGREES(PI() / 2); 

字符串函数

  • CONCAT(s1, s2,...) :连接字符串。
  • SUBSTRING(s, n, len) :从字符串 s 中提取子串,从位置 n 开始,长度为 len
  • TRIM(s) :删除字符串 s 两端的空格。

日期和时间函数

  • CURDATE() :返回当前日期。
  • CURTIME() :返回当前时间。
  • NOW() :返回当前日期和时间。

聚合函数

  • AVG(column_name) :返回列的平均值。
  • COUNT(column_name) :返回行数。
  • SUM(column_name) :返回列的总和。

条件函数

  • IF(condition, value_if_true, value_if_false) :根据条件返回不同的值。
  • CASE WHEN condition THEN result [WHEN condition THEN result...] [ELSE default_result] END :用于多条件判断。

例如:

-- 数学函数示例
SELECT ABS(-10), CEIL(5.2), FLOOR(5.8);

-- 字符串函数示例
SELECT CONCAT('Hello, ', 'World!'), SUBSTRING('HelloWorld', 6, 5), TRIM('   Hello   ');

-- 日期和时间函数示例
SELECT CURDATE(), CURTIME(), NOW();

-- 聚合函数示例
SELECT AVG(salary) AS average_salary FROM employees;

-- 条件函数示例
SELECT IF(10 > 5, 'True', 'False');

标签:返回,10,函数,示例,--,简介,MySQL,SELECT
From: https://blog.csdn.net/zhanchulan/article/details/140174433

相关文章

  • 【mybatis】mybatis-plus中Wrapper(条件构造器)简介_常用方法及说明
    1、简介MyBatis-Plus是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。MyBatis-Plus提供了强大的条件构造器(Wrapper),用于构建复杂的SQL查询条件,使得我们不必手写繁琐的SQL语句。这些方法主要定义在com.baomidou.mybatisplus.cor......
  • WSL-Ubuntu安装Mysql设置密码和忽略大小写
    在Ubuntu系统中使用apt安装完成Mysql8.0以后,发现数据库对大小写是敏感的,即只能查询到大小写完全匹配的表名和字段名。这时需要设置lower_case_table_names=1来解决这个问题。具体属性如下(在Unix上lower_case_table_names的默认值为0,Windows上默认值为1,在macOS上默认值为......
  • 数据特征采样在 MySQL 同步一致性校验中的实践
    作者:vivo互联网存储研发团队-ShangYongxing本文介绍了当前DTS应用中,MySQL数据同步使用到的数据一致性校验工具,并对它的实现思路进行分享。一、背景在MySQL的使用过程中,经常会因为如集群拆分、数据传输、数据聚合等原因产生流动和数据复制。而在通常的数据复制过程中,因......
  • 理解MySQL存储引擎:掌握数据存储与管理
    在工作或学习过程中,作为一名数据库管理员或开发者,我们常常需处理大量数据,同时确保数据的可靠性与高效性。MySQL作为最受欢迎的开源数据库之一,其强大的性能和灵活性广为人知。而在MySQL背后的存储引擎则起到了至关重要的作用。本文将详细介绍MySQL各种存储引擎的特性、用途及......
  • Windows上实现jdk、Mysql(含数据)整体环境和配置以及数据迁移复用(Bat中实现jdk、mysq
    场景若依前后端分离版手把手教你本地搭建环境并运行项目:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662前后端分离的系统,需要部署在windows服务器上,若后期需要部署的机器较多,则每台机器都需要安装jdk、配置jdk环境变量、安装mysql、配置mysql环境变量......
  • EXCEL中20个数据处理类函数公式应用实例
    在Excel中,数据处理类函数是进行数据分析和报告制作的重要工具。以下列举了另外20个数据处理类函数及其应用实例,这些函数涵盖了一系列高级的数据处理需求,包括统计分析、财务计算、工程计算以及更复杂的文本和日期时间操作。数据统计与分析STDEV.S函数:用于计算样本标准差。例......
  • printf函数与cout函数的优缺点
    printf和cout均是C/C++中常用的两种输出方式一、printf优点:1.灵活的格式化:printf提供了丰富的格式化选项,如宽度、填充字符、对齐等。2.适用于多种数据类型:printf可以输出各种内置数据类型,如整数、浮点数、字符等。3.易于理解:对于有经验的程序员来说,printf的语法和格......
  • doris 数据库与mysql的不同之处
    1.doris与mysqldoris可以使用mysql驱动进行连接,也支持mysql的部分语法。2.具体分析 清空表数据在mysql中,清空表数据有两种方式:一种是deletefromtable_name,一种是truncatetabletable_name。而在doris中,清空表数据只能使用truncatetabletable_name。deletefrom......
  • vue3+node.js+mysql+electron+express实现用户登录,文章写入删除,全量更新,增量更新,和截
    第一件事情是安装node.js,去官网下,在终端node-v,npm-v有版本号就行了,不必搞环境配置,保姆级别教程,感谢哥有时间。嘻嘻,祝大家开心。1.首先你要创建electron项目打开vscode,新建终端输入代码npminit这个代码是初始化的意思会生成一个文件package.json里面的代码应该是这......
  • Python从入门到放弃——深入研究Print函数
    深入浅出Print函数第一个代码“HelloWorld”在正常配置了PyCharm或者Thonny等编辑器之后,我们开始写第一个代码。正常的情况下学习一门编程语言,一般第一个代码都是输出HelloWorld。那么如何打印HelloWorld呢?print("HelloWorld")然后我们运行程序就可以看到交互窗中......