MySQL 函数简介

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');

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/40260.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

get_metrology_object_result 得到计量模型的测量结果

get_metrology_object_result (Operator) 名称 get_metrology_object_result 得到计量模型的测量结果 签名 get_metrology_object_result( : : MetrologyHandle, Index, Instance, GenParamName, GenParamValue : Parameter) 描述 get_metrology_object_result允许访问由…

设备维护管理系统的主要内容有哪些

设备维护管理系统是一个综合的管理工具,旨在提高设备维修的效率和效果,优化资源利用,并确保设备的稳定运行。以下是设备维护管理系统的主要内容: 设备台账信息管理: 设备台账:记录设备的基本信息&#xff0…

【小沐学AI】Python实现语音识别(whisper+HuggingFace)

文章目录 1、简介1.1 whisper 2、HuggingFace2.1 安装transformers2.2 Pipeline 简介2.3 Tasks 简介2.3.1 sentiment-analysis2.3.2 zero-shot-classification2.3.3 text-generation2.3.4 fill-mask2.3.5 ner2.3.6 question-answering2.3.7 summarization2.3.8 translation 3、…

surfer做等值线图笔记

surfer等值线图及其白化 **grd文件的制作****白化的边界文件的制作****白化****绘图****逆转坐标轴** grd文件的制作 单击格网,选择x,y,z的数据,选择克里金插值方法,让后确定,保存grd文件 白化的边界文件的制作 surfer新建表&am…

J-Flash刷机的步骤

1、Keil编译代码,生成文件:E:\automotive\xxx.axf 2、打开"SEGGER J-Flash V7.88k",配置Project information 3、点击菜单栏中的"File",open data file,找到所需的xxx.axf文件 4、按快捷键F7进…

Ubuntu24.04(22.04+版本通用)Miniconda与Isaacgym

1. ubuntu24.04安装minicondda mkdir -p ~/miniconda3 wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh解释下这段代码 bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3~/miniconda3/miniconda.sh: 指向Mi…

前端笔记-day12

文章目录 01-视口02-宽度适配方案03-rem体验04-rem基本使用05-媒体查询06-rem适配07-rem布局08-less-体验09-less-注释10-less-运算11-less-嵌套12-less-变量13-less-导入14-less-导出15-less-禁止导出16-急速问诊(不准确写法)index.htmlindex.css 17-急…

mmdetection3增加12种注意力机制

在mmdetection/mmdet/models/layers/目录下增加attention_layers.py import torch.nn as nn from mmdet.registry import MODELS #自定义注意力机制算法 from .attention.CBAM import CBAMBlock as _CBAMBlock from .attention.BAM import BAMBlock as _BAMBlock from .attent…

C++的模板(十):shared_ptr的上锁问题

CSTL中的智能指针shared_ptr以前没用过,它是不是线程安全过去也没关注过。很多说它是不安全的,也有说是安全的。线程安全的问题,简单测试是测不出,到底怎么样,需要直接看代码。 从代码看,shared_ptr是个简…

使用表单系统快速搭建邀请和签到系统

在组织活动时,邀请和签到环节往往是活动成败的关键之一。传统的纸质邀请和签到方式不仅费时费力,还容易出现各种问题,例如名单遗漏、签到混乱等。而使用TDuckX“搭建邀请和签到系统”将彻底改变这一现状,为活动组织者提供了一种高…

python单元测试入门

编写基本的单元测试来验证代码的行为。 使用的库:unittest 单元测试框架 python的unittest库的基本单元测试框架可以表示为: import unittestclass XXXTests(unittest.TestCase): # 第一个测试集classmethoddef setUpClass(self):...self.x, self.y …

STM32蓝牙HID实战:打造低功耗、高性能的客制化键盘

一、项目概述 本项目旨在使用STM32单片机打造一款功能强大的蓝牙客制化键盘,它拥有以下特点: 九键布局,小巧便携: 满足日常使用需求,方便携带。全键可编程: 所有按键和旋钮均可通过电脑软件自定义快捷键,实现个性化功…

curl代理用户名或密码出现特殊字符时需要转义

举例:使用代理127.0.0.1:3128访问百度, 用户名peter, 密码123! 密码中包含,需要转义。 查询在线URL编码工具, %21是!的URL编码,curl使用方法如下: curl -x peter:123%21127.0.0.1:3128 https://www.baidu.com参考 https://www.u…

locally Holder continuous (non-Lipschitz)

locally Holder continuous (non-Lipschitz) Holder连续性和Lipschitz连续性是描述函数局部或全局性质的两种方式,它们之间存在联系但并不等同。 如果一个函数(f)在某区间上满足Lipschitz条件,即存在常数(K > 0),使得对任意(x, y)在该区间…

如何用java语言+若依开源框架开发一套数字化产科系统 数字化产科管理平台源码

如何用java语言若依开源框架开发一套数字化产科系统 数字化产科管理平台源码 要使用Java语言和若依(RuoYi)开源框架来开发一个数字化产科系统,你需要遵循一系列步骤,从环境搭建到系统设计与开发,再到测试与部署。 以下…

2023年问界M9 EV 问界M9增程维修手册和电路图线路图资料更新

此次更新了2023年问界M9 EV及问界M9增程维修手册和电路图资料,覆盖市面上99%车型,包括维修手册、电路图、新车特征、车身钣金维修数据、全车拆装、扭力、发动机大修、发动机正时、保养、电路图、针脚定义、模块传感器、保险丝盒图解对照表位置等等&#…

Redis的八种数据类型介绍

Redis 是一个高性能的键值存储,它支持多种丰富的数据类型。每种数据类型都有其特定的用途和底层实现。下面我将介绍 Redis 支持的主要数据类型及其背后的数据结构。 本人这里还有几篇详细的Redis用法文章,可以用来进阶康康! 1. 字符串 (Stri…

macOS笔记

1、MAC中抹掉就是格式化; 2、MAC中拔出U盘:在桌面找到U盘,点击右键显示“推出***”,点击退出。 3、MAC系统版本: macOS 11: Big Sur macOS 12 Monterey macOS 13 Ventura macOS 14 Sonoma macOS 15 Sequoia 4、通用快捷键&#xf…

关于Spring容器的一些理解:如何将类交给Spring容器管理,Spring容器如何实现将类进行自动注册

如果我要将一个类丢给Spring容器管理,我需要怎么做? 如果你想将一个类交给Spring容器管理,使其成为Spring的一个bean,通常可以通过以下几种方式来实现: 方式一、使用注解方式: Component 及其衍生注解&a…

ubuntu24.04LTS防火墙设置

Ubuntu24.04LTS开箱自带ufw,一定程度避免了开机下载ufw被攻击,excellent 转载aliyun教程 sudo ufw enbale可以启用并且开机自启(显示有效,未nmap实测) 教程3 转载自CSDN 完整格式如下: # 禁止IP连接端口 sudo ufw deny proto tc…