当前位置: 首页 > news >正文

【MySQL】从零开始:掌握MySQL数据库的核心概念(五)

由于我的无知,我对生存方式只有一个非常普通的信条:不许后悔。

前言

   这是我自己学习mysql数据库的第五篇博客总结。后期我会继续把mysql数据库学习笔记开源至博客上。

  上一期笔记是关于mysql数据库的增删查改,没看的同学可以过去看看:

【MySQL】从零开始:掌握MySQL数据库的核心概念(四)-CSDN博客https://blog.csdn.net/hsy1603914691/article/details/146463793?spm=1001.2014.3001.5501

函数 

函数作用 

1. mysql函数可以对数据进行各种操作,包括数学计算、字符串格式化、日期时间处理等。

2. 通过使用mysql函数,可以在查询时直接对数据进行处理,而无需将数据提取到应用程序中再处理。

3. mysql聚合函数用于对一组数据进行汇总分析,常用于生成报表或统计数据。

日期函数

//显示当前日期
select current_date();
//显示当前时间
select current_time();
//显示当前时间戳
select current_timestamp();
//显示当前日期时间
select now();
//显示datetime的日期部分
select date(datetime);
//向date日期中增加时间或者日期
select date_add(date,interval val type);
//向date日期中减少时间或者日期
select date_sub(date,interval val type);
//计算两个日期的差,单位为天
select datediff(date1,date2)

1. select date_add(date,interval val type);中的val可以为yearmonthdayminute四种之一。

2. date:日期,yyyy-mm-ddtime:时间,hh:mm:ss

字符串函数 

//返回字符串字符集
select charset(string);
//连接字符串
select concat(string1,string2);
//返回s_string在string中开始出现的位置,没有则返回0
select instr(string,s_string);
//从string的左边开始,返回length个字符
select left(string,length);
//从string的右边开始,返回right个字符
select right(string,length);
//返回字符串占用的字节数
select length(string);
//转化成大写
select ucase();
//转化成小写
select icase();
//在string中使用after_string代替before_string
select replace(string,before_string,after_string);
//比较两个字符
select strcmp(string1,string2);
//从string的pos位置的字符开始,取len个字符
select sub_string(string,pos,len);

1. charset(string)一般用于确认乱码的字符集格式 。

2. concat(string1,string2)可以使表格以文段的形式呈现。

3. length(string)返回的是字符串所占用的字节数

数学函数 

//绝对值函数
select abs(number);
//向上取整
select ceiling(number);
//向下取整
select floor(number);
//返回随机浮点数,范围为[0,1)
select rand();

其他函数

//查询当前用户
select user();
//查询当前数据库
select database();
//返回非空值
select ifnull(val1,val2);

1. select ifnull(val1,val2);如果val1null,返回val2,否则返回val1的值。

致谢 

  感谢您花时间阅读这篇文章!如果您对本文有任何疑问、建议或是想要分享您的看法,请不要犹豫,在评论区留下您的宝贵意见。每一次互动都是我前进的动力,您的支持是我最大的鼓励。期待与您的交流,让我们共同成长,探索技术世界的无限可能!


http://www.mrgr.cn/news/96567.html

相关文章:

  • Transformer-BiLSTM、Transformer、CNN-BiLSTM、BiLSTM、CNN五模型多变量回归预测
  • 车载以太网网络测试-25【SOME/IP-报文格式-1】
  • Cocos Creator Shader入门实战(七):RGB不同算法效果的实现,及渲染技术、宏定义、属性参数的延伸配置
  • AIGC1——AIGC技术原理与模型演进:从GAN到多模态融合的突破
  • 01-Docker 安装
  • 五.ubuntu20.04 - ffmpeg推拉流以及Nginx、SRS本地部署
  • YOLOv11模型的常见处理
  • 我的机器学习学习之路
  • 【TensorRT】TensorRT从安装到推理——Python 环境下 MobileNetV4 三分类任务
  • VUE如何前端控制及动态路由详细讲解
  • Go 语言常见错误
  • Java 大视界 -- Java 大数据在智慧矿山设备故障预测与预防性维护中的技术实现(163)
  • 【蓝桥杯—单片机】通信总线专项 | 真题整理、解析与拓展 (更新ing...)
  • 基于FPGA的ESP8266无线数据传输(温湿度DTH11、光照强度BH1750、WIFI模块)连接中国移动onenet云平台,仿真+上板通过+可视化平台搭建
  • Verilog中X态的危险:仿真漏掉的bug
  • 【区块链安全 | 第十四篇】类型之值类型(一)
  • 【多线程】单例模式和阻塞队列
  • 打车APP订单系统逻辑梳理与实现
  • vue如何实现前端控制动态路由
  • deepseek ai 输入法