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

【MySQL数据库入门到精通-07 函数-字符串函数、数值函数、日期函数和流程函数】

文章目录

  • 一、字符串函数
    • 1. MySQL中的函数主要分为以下四类: 字符串函数、数值函数、日期函数、流程函数。下面是字符串函数常见的函数,见下表。
    • 2.具体代码实现
    • 3.结果
  • 二、数值函数
    • 1.知识点
    • 2.具体代码实现
    • 3.结果
  • 三、日期函数
    • 1.知识点
    • 2.具体代码实现
    • 3.结果
  • 四、流程函数
    • 1.知识点
    • 2.具体代码实现
    • 3.结果


一、字符串函数

1. MySQL中的函数主要分为以下四类: 字符串函数、数值函数、日期函数、流程函数。下面是字符串函数常见的函数,见下表。

在这里插入图片描述

2.具体代码实现

代码如下(示例):

-- 函数演示 --
-- concat
select concat('学习','MySQL数据库');
-- lower
select lower('HELLO');
-- upper
select upper('hello');
-- lpad
select lpad('01',5,'-');-- 5的意思是填充到5位,01两位,左填充到5位就是---01
-- rpad
select rpad('01',5,'-');-- 5的意思是填充到5位,01两位,右填充到5位就是01---
-- trim 去除头部和尾部空格
select trim('  Hello  MySQL  ');
-- substring 字符串截取
select substring('Hello MySQL',1,5); -- 1的意思是从哪个位置开始截取,5是截取多少个 Hello-- 1.由于业务需求变更,企业员工的工号统一为8位数,目前不足8位数的全部在前面补0.比如:1号员工的工号应该为00000001
-- 以emp举例
use itcast;
show tables;
update emp set workno=lpad(workno,8,0);

3.结果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

二、数值函数

1.知识点

2.具体代码实现

代码如下(示例):

-- 函数演示 --
-- concat
select concat('学习','MySQL数据库');
-- lower
select lower('HELLO');
-- upper
select upper('hello');
-- lpad
select lpad('01',5,'-');-- 5的意思是填充到5位,01两位,左填充到5位就是---01
-- rpad
select rpad('01',5,'-');-- 5的意思是填充到5位,01两位,右填充到5位就是01---
-- trim 去除头部和尾部空格
select trim('  Hello  MySQL  ');
-- substring 字符串截取
select substring('Hello MySQL',1,5); -- 1的意思是从哪个位置开始截取,5是截取多少个 Hello-- 1.由于业务需求变更,企业员工的工号统一为8位数,目前不足8位数的全部在前面补0.比如:1号员工的工号应该为00000001
-- 以emp举例
use itcast;
show tables;
update emp set workno=lpad(workno,8,0);

3.结果

三、日期函数

1.知识点

2.具体代码实现

代码如下(示例):

-- 函数演示 --
-- concat
select concat('学习','MySQL数据库');
-- lower
select lower('HELLO');
-- upper
select upper('hello');
-- lpad
select lpad('01',5,'-');-- 5的意思是填充到5位,01两位,左填充到5位就是---01
-- rpad
select rpad('01',5,'-');-- 5的意思是填充到5位,01两位,右填充到5位就是01---
-- trim 去除头部和尾部空格
select trim('  Hello  MySQL  ');
-- substring 字符串截取
select substring('Hello MySQL',1,5); -- 1的意思是从哪个位置开始截取,5是截取多少个 Hello-- 1.由于业务需求变更,企业员工的工号统一为8位数,目前不足8位数的全部在前面补0.比如:1号员工的工号应该为00000001
-- 以emp举例
use itcast;
show tables;
update emp set workno=lpad(workno,8,0);

3.结果

四、流程函数

1.知识点

2.具体代码实现

代码如下(示例):

-- 函数演示 --
-- concat
select concat('学习','MySQL数据库');
-- lower
select lower('HELLO');
-- upper
select upper('hello');
-- lpad
select lpad('01',5,'-');-- 5的意思是填充到5位,01两位,左填充到5位就是---01
-- rpad
select rpad('01',5,'-');-- 5的意思是填充到5位,01两位,右填充到5位就是01---
-- trim 去除头部和尾部空格
select trim('  Hello  MySQL  ');
-- substring 字符串截取
select substring('Hello MySQL',1,5); -- 1的意思是从哪个位置开始截取,5是截取多少个 Hello-- 1.由于业务需求变更,企业员工的工号统一为8位数,目前不足8位数的全部在前面补0.比如:1号员工的工号应该为00000001
-- 以emp举例
use itcast;
show tables;
update emp set workno=lpad(workno,8,0);

3.结果

http://www.xdnf.cn/news/2043.html

相关文章:

  • 微差压传感器、呼吸传感器
  • C++开发未来发展与就业前景:从底层基石到未来引擎
  • 无限debugger实现原理
  • 皖维 大病救助办理手续说明
  • 分层设计数据仓库的架构和设计高效数据库系统的方法
  • 大模型应用开发之LLM入门
  • AI大模型学习十二:‌尝鲜ubuntu 25.04 桌面版私有化sealos cloud + devbox+minio对象存储测试和漫长修改之路
  • apt 源切到国内时出现证书验证不过问题
  • 异步请求池控制同一时间并发
  • [官方IP] AXI Memory Init IP
  • GAEA情感坐标背后的技术原理
  • HashMap的源码解析
  • Gradle安装与配置国内镜像源指南
  • Jira、PingCode、Redmine等18款缺陷管理工具对比评测
  • 《深入理解计算机系统》阅读笔记之第七章 链接
  • 软件工程-进度管理-PERT图Gantt图
  • vc++ 如何调用poco库
  • 力扣面试150题--环形链表和两数相加
  • 攻克光纤液位传感器电磁干扰两大难题
  • 飞机会员日
  • Transformer(Trainer)和参数调优实践
  • 【Linux内核设计与实现】第三章——进程管理04
  • java网络原理4
  • 配合图解 SEG-SAM: Semantic-Guided SAM for Unified Medical Image Segmentation
  • 三格电子——如何解决工业场景中以太网设备布线不方便的问题
  • 海外红人营销+用户反馈闭环:2025跨境电商品牌持续优化策略
  • 【前缀和计算和+哈希表查找次数】Leetcode 560. 和为 K 的子数组
  • 特斯拉宣布启动自动驾驶网约车测试,无人出租车服务进入最后准备阶段
  • SIEMENS PLC程序解读 -Serialize(序列化)SCATTER_BLK(数据分散)
  • sherpa-ncnn:Linux(x86/ARM32/ARM64)构建sherpa-ncnn --语音转文本大模型