【测试开发学习流程】MySQL函数运算(中)(下)

前言:

这些天还要搞毕业论文,东西少了点,大家将就看看QWQ

目录

1 MySQL的数据处理函数

1.1 文本处理函数

1.2 日期与时间函数

1.3 数值处理函数

1.4 系统函数

2 聚集运算

2.1 聚集函数

2.2 流程函数


1 MySQL的数据处理函数

MySQL支持利用函数来处理数据,函数在数据上执行,它给数据的转换和处理提供了方便

MySQL支持的函数有:

  • 文本处理函数:用于处理字符串;
  • 日期和时间处理函数:用于处理日期和时间的函数;
  • 数值处理函数:用于在数值数据上进行算术操作;
  • 系统函数:返回数据库信息的系统函数;

1.1 文本处理函数

  • length()  返回字符串的长度

  • lower()  将字符串转换为小写
  • upper()  将字符串转换为大写

  • substring()  返回子串的字符
    • 格式1:substring(cust_name,4) ; //从第4个位置开始开始到末尾的子串
    • 格式2:substring(cust_name,4,3) ; //从第4个位置开始取3个字符的子串

  • trim()  去掉字符串左右两边的空格
  • ltrim()  去掉字符串左边的空格
  • rtrim()  去掉字符串右边的空格

1.2 日期与时间函数

取当前日期时间函数

  • curdate()  返回当前日期
  • curtime()  返回当前时间
  • now()  返回当前日期时间

时间日期计算函数

  • AddDate()  增加一个日期(天、周、月、年等)
  • AddTime()  增加一个时间(时、分、秒等)

获取日期时间的一部分

  • date()  返回日期时间的日期部分
  • year()  返回日期时间的年的部分
  • month()  返回日期时间的月的部分
  • ay()  返回日期时间的天的部分

1.3 数值处理函数

MySQL支持的数值处理函数如下

  • round(x,y)   返回参数x的四舍五入的有y位小数的值
  • truncate(x,y)  返回参数x截断为y位小数的结果
  • abs(x)  返回x的绝对值
  • rand()  返回0~1内的随机值

1.4 系统函数

MySQL提供了以下常用的系统函数

  • version()  返回数据库版本号
  • database()  返回当前连接的数据库
  • user()  返回当前登录的用户

2 聚集运算

2.1 聚集函数

 函数

说明

AVG()

返回某列的平均值

COUNT()

返回某列的行数

MAX()

返回某列的最大值

MIN()

返回某列的最小值

SUM()

返回某列值之和

 

 

 

2.2 流程函数

IF(value,t,f)如果value是真,则返回t,否则返回f;

IFNULL(value1,value2)如果value1不为空,则返回value1,否则返回value2;

CASE WHEN[value1] THEN [result1] WHEN[value2] THEN [result2] …ELSE [default] END 如果value1是真,返回result1,否则返回default;

CASE [expr] WHEN [value1] THEN [result1] WHEN [value2] THEN [result2] …ELSE [default] END;

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

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

相关文章

WanAndroid(鸿蒙版)开发的第六篇

前言 DevEco Studio版本:4.0.0.600 WanAndroid的API链接:玩Android 开放API-玩Android - wanandroid.com 其他篇文章参考: 1、WanAndroid(鸿蒙版)开发的第一篇 2、WanAndroid(鸿蒙版)开发的第二篇 3、WanAndroid(鸿蒙版)开发的第三篇 …

HarmonyOS应用开发者高级认证答案

** HarmonyOS应用开发者高级认证 ** 以下是高级认证答案,存在个别选项随机顺序答案,自行辨别 判断题 云函数打包完成后,需要到 AppGallery Connect 创建对应函数的触发器才可以在端侧中调用 错 在 column 和 Row 容器组件中,a…

Nexpose v6.6.242 for Linux Windows - 漏洞扫描

Nexpose v6.6.242 for Linux & Windows - 漏洞扫描 Rapid7 Vulnerability Management, Release Mar 13, 2024 请访问原文链接:https://sysin.org/blog/nexpose-6/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.o…

极客SaaS框架开源包

可以自备 听说后边要出saas去水印小程序 saas短视频去重小程序

数据结构和算法模块——队列(多例子+图文)

一文帮你看懂队列 什么是线性表为什么要学习线性表,它有什么用处和好处?基本概念分类存储结构结构特点 队列为什么要学习队列?基本概念数据结构基本操作 待填坑 什么是线性表 为什么要学习线性表,它有什么用处和好处?…

docker入门(三)—— 安装docker

docker 安装 环境要求 本次使用的是云服务器,版本是 centos,要求版本在3.10以上 [rootiZbp15293q8kgzhur7n6kvZ /]# uname -r 3.10.0-1160.108.1.el7.x86_64 [rootiZbp15293q8kgzhur7n6kvZ /]# cat /etc/os-release NAME"CentOS Linux" VE…

操作系统核心知识点大梳理

计算机结构 现代计算机模型是基于-冯诺依曼计算机模型 计算机在运行时,先从内存中取出第一条指令,通过控制器的译码,按指令的要求,从存储器中取出数据进行指定的运算和逻辑操作等加工,然后再按地址把结果送到内存中去…

Linux环境变量【终】

🌎环境变量 文章目录: 环境变量 环境变量的组织方式 创建自己的环境变量       main函数参数       C语言提供的变量与接口 环境变量与本地变量 了解本地变量       取消本地变量和环境变量 环境变量的出处 总结 前言: 上…

Visual Studio 2013 - 高亮设置括号匹配 (方括号)

Visual Studio 2013 - 高亮设置括号匹配 [方括号] 1. 高亮设置 括号匹配 (方括号)References 1. 高亮设置 括号匹配 (方括号) 工具 -> 选项… -> 环境 -> 字体和颜色 References [1] Yongqiang Cheng, https://yongqiang.blog.csdn.net/

Spring学习记录之依赖注入

问题1: 往一个类中传递数据的方式有哪些呢,其实,只有一种方式,即通过方法,但方法却有多种,一种是我们先前学到的通过set方法(普通方法),另一种则是通过构造方法的方式。…

Python爬虫-数据采集和处理

文章目录 数据数据类型 数据分析过程数据采集数据采集源数据采集方法 数据清洗清洗数据数据集成数据转换数据脱敏 数据 《春秋左传集解》云:“事大大其绳,事小小其绳。”体现了早期人类将事情的“大小”这一性质抽象到“绳结大小”这一符号上从而产生数…

【单点知识】基于实例讲解PyTorch中的Transforms类

文章目录 0. 前言1. 基本用法1.1 转换为Tensor1.2 图像大小调整1.3 随机裁剪1.4 中心裁剪1.5 随机翻转1.6 随机旋转1.7 填充1.8 组合变换 2. 进阶用法2.1 归一化2.2 色彩空间转换2.3 颜色抖动2.4 随机仿射2.5 透视变换2.6 自定义变换 0. 前言 按照国际惯例,首先声明…

Day51-Nginx多实例知识与大厂企业级实战

Day51-Nginx多实例知识与大厂企业级实战 1. 什么是nginx多实例?2. 为什么要用多实例?3. 大厂数百个业务项目,如何来管理?4. 大厂上百项目web分用户解决方案4.1 编译nginx环境实践:4.2 zuma实例(利用普通用户权限将不同…

前端项目,个人笔记(二)【Vue-cli - 引入阿里矢量库图标 + 吸顶交互 + setup语法糖】

目录 1、项目中引入阿里矢量库图标 2、实现吸顶交互 3、语法糖--<script setup> 3.1、无需return 3.2、子组件接收父组件的值-props的使用 3.3、注册组件 1、项目中引入阿里矢量库图标 步骤一&#xff1a;进入阿里矢量库官网中&#xff1a;iconfont-阿里巴巴矢量…

教务管理系统(java+mysql+jdbc+Druid+三层架构)

1、项目要求 1.1数据库表描述 设计一个教务管理系统&#xff0c;要求如下&#xff1a; 系统涉及的表有 account表&#xff08;账号表&#xff09; teacher表&#xff08;教师表&#xff09; student表&#xff08;学生表&#xff09; course表 (课程表) score表&#xff08;成…

Python内置对象

Python是一种强大的、动态类型的高级编程语言&#xff0c;其内置对象是构成程序的基础元素。Python的内置对象包括数字、字符串、列表、元组、字典、集合、布尔值和None等&#xff0c;每种对象都有特定的类型和用途。 01 什么是内置对象 这些对象是编程语言的基础构建块&…

STP环路避免实验(思科)

华为设备参考&#xff1a;STP环路避免实验&#xff08;华为&#xff09; 一&#xff0c;技术简介 Spanning Tree Protocol&#xff08;STP&#xff09;&#xff0c;即生成树协议&#xff0c;是一种数据链路层协议。主要作用是防止二层环路&#xff0c;并自适应网络变化和故障…

Unity2D实现鼠标拖动物体移动(简单好抄)

1.新建脚本&#xff0c;并将脚本拖到你想要拖动的物体上即可 using System.Collections; using System.Collections.Generic; using Unity.VisualScripting; using UnityEngine;public class text : MonoBehaviour {private Vector3 offset;public int x 1;void OnMouseDown(…

SAP前台处理:物料主数据创建<MM01>之销售视图

一、背景&#xff1a; 终于来到了物料主数据&#xff0c;我觉得物料账是SAP最重要的一项发明&#xff0c;也一直是SAP的一项重要优势&#xff0c;物料账记录了一个个物料的生生不息&#xff1b; 本章主要讲解物料主数据和财务相关的主要内容&#xff1a;这里特别提示由于作者…

matlab软件基础

第1讲 MATLAB初步 MATLAB是矩阵实验室&#xff08;Matrix Laboratory&#xff09;的简称&#xff0c;是美国MathWorks公司出品的商业数学软件&#xff0c;用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。MATLAB和Mathematica、Maple并称为三…