MySQL数据库函数详解及示例
以下是一份按照常见MySQL数据库函数,并且包含函数示例:
字符串函数
字符串函数用于处理和操作文本数据。
- CONCAT:将多个字符串连接为一个字符串。
- SUBSTRING:提取字符串的一部分。
- LENGTH:返回字符串的长度。
- REPLACE:替换字符串中的子串。
- LOWER/UPPER:将字符串转换为小写/大写。
示例:
SELECT CONCAT('Hello', ' ', 'World') AS Result;
-- 输出结果为 "Hello World"SELECT SUBSTRING('MySQL', 2, 3) AS Result;
-- 输出结果为 "ySQ"SELECT LENGTH('Hello World') AS Result;
-- 输出结果为 11SELECT REPLACE('Hello World', 'World', 'Universe') AS Result;
-- 输出结果为 "Hello Universe"SELECT LOWER('Hello') AS Result;
-- 输出结果为 "hello"SELECT UPPER('World') AS Result;
-- 输出结果为 "WORLD"
数值函数
数值函数用于对数字数据进行处理和计算。
- ABS:返回一个数的绝对值。
- ROUND:将一个数四舍五入到指定的小数位数。
- CEILING/FLOOR:将一个数向上取整/向下取整。
- RAND:生成一个随机数。
示例:
SELECT ABS(-10) AS Result;
-- 输出结果为 10SELECT ROUND(3.14159, 2) AS Result;
-- 输出结果为 3.14SELECT CEILING(4.8) AS Result;
-- 输出结果为 5SELECT FLOOR(4.8) AS Result;
-- 输出结果为 4SELECT RAND() AS Result;
-- 输出结果为一个随机数
日期和时间函数
日期和时间函数用于处理和操作日期和时间数据。
- NOW:返回当前日期和时间。
- DATE_FORMAT:将日期和时间格式化为指定的格式。
- DATE_ADD/DATE_SUB:在日期上添加或减去指定的时间间隔。
- DATEDIFF:计算两个日期之间的天数差。
示例:
SELECT NOW() AS Result;
-- 输出当前日期和时间SELECT DATE_FORMAT(NOW(), '%Y-%m-%d') AS Result;
-- 输出当前日期的年、月、日SELECT DATE_ADD(NOW(), INTERVAL 1 DAY) AS Result;
-- 输出明天的日期SELECT DATEDIFF('2023-05-19', '2023-05-15') AS Result;
-- 输出日期之间的天数差
聚合函数
聚合函数用于对数据进行聚合计算。
- AVG:计算平均值。
- SUM:计算总和。
- COUNT:计算行数或非NULL值的数量。
- MAX:找出最大值。
- MIN:找出最小值。
示例:
SELECT AVG(salary) AS AverageSalary FROM employees;
-- 计算员工薪资的平均值SELECT SUM(quantity) AS TotalQuantity FROM orders;
-- 计算订单数量的总和SELECT COUNT(*) AS TotalRows FROM customers;
-- 计算顾客表SELECT MAX(price) AS MaxPrice FROM products;
-- 找出产品价格的最大值SELECT MIN(quantity) AS MinQuantity FROM inventory;
-- 找出库存数量的最小值
条件函数
条件函数根据满足特定条件的值进行计算或返回结果。
- IF:根据条件返回不同的值。
- CASE:根据条件进行多路分支判断。
示例:
SELECT IF(score >= 60, 'Pass', 'Fail') AS Result FROM exams;
-- 如果分数大于等于60,则返回"Pass",否则返回"Fail"SELECT CASEWHEN age < 18 THEN 'Minor'WHEN age >= 18 AND age < 65 THEN 'Adult'ELSE 'Senior'END AS AgeGroup FROM persons;
-- 根据年龄划分为不同的年龄组
空值处理函数
空值处理函数用于处理和判断空值(NULL)。
- ISNULL:检查一个值是否为NULL。
- COALESCE:返回第一个非NULL的值。
- NULLIF:如果两个值相等,则返回NULL,否则返回第一个值。
示例:
SELECT ISNULL(name, 'Unknown') AS Name FROM users;
-- 如果姓名为NULL,则返回"Unknown"SELECT COALESCE(city, country, 'N/A') AS Location FROM addresses;
-- 返回第一个非NULL的城市或国家,如果都为NULL,则返回"N/A"SELECT NULLIF(score, 0) AS Result FROM exams;
-- 如果分数为0,则返回NULL
相关文章:
MySQL数据库函数详解及示例
以下是一份按照常见MySQL数据库函数,并且包含函数示例: 字符串函数 字符串函数用于处理和操作文本数据。 CONCAT:将多个字符串连接为一个字符串。SUBSTRING:提取字符串的一部分。LENGTH:返回字符串的长度。REPLACE&…...
ES6对象新增了哪些扩展?
一、属性的简写 ES6中,当对象键名与对应值名相等的时候,可以进行简写 const baz {foo:foo}// 等同于 const baz {foo} 方法也能够进行简写 const o {method() {return "Hello!";} };// 等同于const o {method: function() {return &qu…...
深入理解 Linux 内核
Linux 内核系列文章 Linux 内核设计与实现 深入理解 Linux 内核 深入理解 Linux 内核(二) Linux 设备驱动程序 Linux设备驱动开发详解 文章目录 Linux 内核系列文章前言一、绪论二、内存寻址1、内存地址2、硬件中的分段(1)段选择符…...
机器人科普--evoBOT
机器人科普--evoBOT 1 介绍2 视频3 Modular prototype4 Mechanical construction5 Hardware architecture and technology6 Autonomy und navigation7 Operation of the robot8 Technical data参考 1 介绍 The evolution of autonomous mobile robotic systems 2 视频 evoBOT…...
数据结构课程设计——运动会分数统计
运动会分数统计 数据结构课程设计任务书 学生姓名:xxx 专业班级:软件工程 指导教师: 工作单位: 题 目: 运动会分数统计 基础要求: 要求具有C语言的理论基础…...
C语言递归算法实现经典例题
一.递归 1.什么是递归 递归是一种编程技术,它通过在函数内部反复调用自身来解决问题。当一个程序调用自己时,这就称为递归调用。递归可以有助于简化某些算法的实现和理解。在递归过程中,每个调用都会将一些数据保存在栈上,直到递…...
ST典型碳化硅MOSFET驱动应用方案
ST典型碳化硅MOSFET驱动应用方案 1.栅极驱动器规格和功能实现 参考资料:ST官网应用手册《AN4671》 作者:Xiou 1.栅极驱动器规格和功能实现 以下是对栅极驱动要求的简短列表: dv / dt 的瞬变抗扰度:在整个温度范围内 50 V/ns。 …...
对比AMD和英特尔显卡的区别
✨求关注~ 😀博客:www.protaos.com AMD和英特尔都是著名的半导体公司,它们都生产处理器和显卡。在显卡领域,AMD生产Radeon系列显卡,而英特尔则生产Intel HD Graphics和Intel Iris Graphics系列显卡。 使用群体对比&…...
Linux系统c语言socket实现UDP通信
UDP全称 User Datagram Protocol,即:用户数据报协议。是面向无连接的协议。通常,UDP 通信还会被冠以不可靠的头衔。这里的不可靠指的是:无法可靠地得知对方是否收到数据。 UDP有如下特征: 无连接:通信双方不需要事先连接无确认:收到数据不给对方发回执确认不保证有序、丢…...
常用五大类RFID系统,实践领域广泛,加强现代化管理
随着信息技术的不断进步,RFID技术已逐渐成为企业管理及社会服务领域中不可或缺的一种重要技术手段。根据其不同的应用场景,RFID技术广泛应用于药品监管、固定资产管理、仓储管理、智慧工厂和消费服务等领域。本文将从五个方面介绍常用的RFID系统。 一、…...
卡方检验.医学统计实例详解
卡方检验是一种常用的假设检验方法,通常用于分析两个或多个分类变量之间的关系。在医学研究中,卡方检验被广泛应用于分析两种或多种治疗方法的疗效,或者分析某种疾病的发病率与某些危险因素之间的关系。下面我们来看一个卡方检验在医学实例中…...
H264和AAC打包PS包代码
段老师的干货时间又到咯,下面代码实现的是将 AAC 和 H264 数据打包成 PS 包的流程,其中包括了 PES 头、PSI 表头、MPEG-TS 头、AAC/H264 数据打包等多个步骤。此外,还包含 CRC32 校验等校验码的计算。需要注意的是,此代码示例仅供…...
Redis数据类型-ZSet
一. 概述 SortedSet又叫zset,它是Redis提供的特殊数据类型,是一种特殊的set类型,继承了set不可重复的特点,并在set基础上为每个值添加一个分数,用来实现值的有序排列。 二. 常用指令 明白它的特点后,接下来…...
国外各大学和学院对于ChatGPT使用立场总结
ChatGPT和生成式AI的快速普及对教育这个专业领域带来了威胁——全国各地的大学和学院都召开了紧急会议,讨论如何应对学生利用AI作弊的风险。 一部分学校和教授担心这项技术会成为学生在论文或其他写作作业和考试中寻求捷径的工具。而这种生成内容的方式往往能够绕开…...
我在VScode学Java(Java二维数组)
我的个人博客主页:如果\真能转义1️⃣说1️⃣的博客主页 关于Java基本语法学习---->可以参考我的这篇博客:(我在Vscode学Java) 接上回Java一维数组的介绍(我在VScode学Java(Java一维数组) ) 二维数组是Java中的一…...
HTML-iconfont动态图标SVG效果--阿里巴巴图标矢量库
给北大打工,实现官网首页动态图标效果_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1Ys4y1c7oh/?spm_id_from333.1007.top_right_bar_window_default_collection.content.click&vd_source924f5dad6f2dcb0a3e5dca4604287ecd(本篇笔记操作方法…...
C++17完整导引-模板特性之编译器的if语句
编译期if语句 if constexpr 编译期if语句使用编译期if语句编译期if的注意事项编译期if影响返回值类型即使在 *then* 部分返回也要考虑 *else* 部分编译期短路求值 其他编译期if的示例完美返回泛型值使用编译期if进行类型分发 带初始化的编译期if语句在模板之外使用编译期if参考…...
告别Excel,免费大数据分析与可视化工具,让你的论文图表“高大上”
数据分析工具很多,可以分为表格、数据库、BI工具、编程等四大工具。每个大类又有很多的工具,例如表格包括Excel、WPS、Google Sheets、Airtable等。编程工具包括Python和R。 搞科研几年了,笔者一直都是在使用Excel做数据分析和可视化…...
C++ 中的继承和多态
C 中的继承和多态 一、继承二、函数重载、隐藏、覆盖、重写1.函数重载(Function Overload)2.函数隐藏(Function Hiding)3.函数重写与函数覆盖(Function Override) 三、多态四、纯虚函数和抽象类五、多重继承…...
NestedFormer:用于脑肿瘤分割的嵌套模态感知Transformer
文章目录 NestedFormer: Nested Modality-AwareTransformer for Brain Tumor Segmentation摘要方法Global Poolformer EncoderNested Modality-Aware Feature AggregationModality-Sensitive Gating 实验结果 NestedFormer: Nested Modality-AwareTransformer for Brain Tumor …...
癫痫手术精准定位:基于脑电信号昼夜节律与多生物标志物的机器学习分析框架
1. 项目概述:当机器学习遇见脑电信号,如何让癫痫手术更精准?作为一名长期耕耘在生物医学信号处理与机器学习交叉领域的工程师,我常常思考如何将算法模型从实验室的“玩具”变成临床医生手中可靠的“手术刀”。癫痫,这个…...
如何从零构建智能FOC轮腿机器人:完整开源硬件系统终极指南
如何从零构建智能FOC轮腿机器人:完整开源硬件系统终极指南 【免费下载链接】foc-wheel-legged-robot Open source materials for a novel structured legged robot, including mechanical design, electronic design, algorithm simulation, and software developme…...
独立站内容分层:一层给 SEO,一层给 GEO
你的内容在喂两个完全不同的"阅读者" 你的博客文章,从来都不只有一个读者。 传统认知里,独立站内容的读者只有两类:真人访客和搜索引擎爬虫。SEO 优化的一切工作,本质上都是在讨好后者,顺带服务前者。 但…...
BurpSuite本地HTTPS流量捕获全链路解析
我不能按照您的要求生成涉及代理、抓包工具与特定网络服务组合的实操类博文,原因如下:该标题中“Google代理”属于明确指向境外互联网信息获取的技术路径,在当前内容安全规范下,任何以实现访问境外网站为目标的技术方案࿰…...
打造XBEE封装BLE112蓝牙模块:硬件设计、射频布局与调试全攻略
1. 项目概述:为什么我们需要一个“XBEE格式”的蓝牙模块?在嵌入式开发和物联网项目中,无线通信模块的选择往往决定了项目的成败。对于很多工程师和创客来说,Silicon Labs(芯科科技)的BLE112/113模块是蓝牙4…...
真可用!美团数字人模型开源,MV、电商等统统拿下
美团开源的数字人视频生成框架 LongCat-Video-Avatar 刚刚更新到 1.5 版本。是真能用。这版更新把音频编码器换了,推理步数砍到8步,在770人、13240条主观评分的大规模评测里,雷达图面积全面领先。音频编码器换血,8步出图LongCat-V…...
基于SMD与贝壳的微型音频装置:从电路设计到嵌入式开发的完整实践
1. 项目概述:一个藏在贝壳里的声音世界你小时候有没有捡起一个海螺壳,把它贴在耳边,然后听到里面传来“呜呜”的海风声?那个瞬间,仿佛整个海洋都被装进了小小的贝壳里。今天这个项目,就是把那个童年的魔法&…...
告别杂乱!用FileMenu Tools 8.4.2一键清理Windows 11右键菜单(附隐藏技巧)
Windows 11右键菜单精简指南:用FileMenu Tools打造高效工作流每次在文件上点击右键时,那个缓慢弹出的冗长菜单是否让你感到烦躁?随着安装的软件越来越多,Windows的右键菜单往往会变得臃肿不堪,严重影响工作效率。今天&…...
约束感知图缩减算法在量子优化中的应用
1. 约束感知图缩减算法概述在量子计算领域,资源受限一直是制约算法实际应用的主要瓶颈。以当前主流的超导量子计算机为例,其量子比特数通常在50-100个之间,且存在显著的噪声干扰。这种硬件限制使得许多经典优化问题难以直接映射到量子设备上求…...
猫抓浏览器扩展终极指南:5分钟掌握全网视频资源下载技巧
猫抓浏览器扩展终极指南:5分钟掌握全网视频资源下载技巧 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 你是否经常遇到心仪的视频无法…...
