当前位置: 首页 > 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 上传后的文件智能预览(实战体会)
  • 五粮液一季度净利增长5.8%,今年营收与宏观经济指标保持一致
  • 航天科技集团质量技术部部长严泽想升任集团副总经理
  • “住手!”特朗普罕见公开谴责普京,俄称愿恢复对话但要看美方行动
  • 美联储官员:若特朗普高额关税致失业率飙升,将支持降息
  • 神二十成功对接空间站
  • 北京市平谷区政协原主席王春辉接受纪律审查和监察调查