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

【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.结果

相关文章:

  • Freertos--统计所有任务栈信息以及CPU占比和钩子函数
  • 声音分离人声和配乐base,vocals,drums -从头设计数字生命第6课, demucs——仙盟创梦IDE
  • txtai:全能AI框架
  • 【Unity 与c++通信】Unity与c++通信注意事项,参数传递
  • Zeppelin在spark环境导出dataframe
  • pandas读取MySQL中的数据
  • Swift中Class和Struct的深度对比分析
  • 【C++基础知识】折叠表达式详解--结合上一篇
  • Qt ModbusSlave多线程实践总结
  • 基于STM32、HAL库的MCP3421A0T模数转换器ADC驱动程序设计
  • Axure全局变量的含义与基础应用
  • 百度搜索AI开放计划:助力开发者通过MCP Server连接用户和应用
  • Spring Cloud Gateway 如何将请求分发到各个服务
  • 【Harmony OS】组件
  • 从零开始学Python游戏编程39-碰撞处理1
  • ESP-ADF esp_dispatcher组件之dispatcher介绍
  • RK3288 5.10内核无法点亮LVDS显示
  • Chrmo手动同步数据
  • 【软件工程】TCP三次握手中的SYN与ACK:核心机制详解
  • Vue3 上传后的文件智能预览(实战体会)
  • 胖东来回应“浙江‘胖都来’卖场开业”:已取证并邮寄律师函
  • 上海环球马术冠军赛开赛,一场体育与假日消费联动的狂欢
  • 关于“十五五”,在上海召开的这场座谈会释放最新信号
  • 央行就《关于规范供应链金融业务引导供应链信息服务机构更好服务中小企业融资有关事宜的通知》答问
  • 习近平主持召开部分省区市“十五五”时期经济社会发展座谈会
  • 上海国际咖啡文化节开幕,北外滩集结了超350个展位