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

MySQL函数—字符串函数

MySQL函数—字符串函数
函数功能
CONCAT(s1,s2,...sn)字符串拼接,将s1,s2,...sn拼接成一个字符串
LOWER(str)将字符串全部转为小写
UPPER(str)将字符串全部转为大写
LPAD(str,n,pad)左填充,用字符串pad对str左边进行填充,达到n个字符串长度
RPAD(str,n,pad)有填充,用字符串pad对str右边进行填充,达到n个字符串长度
TIRIM(str)去掉字符串头部和尾部的空格,不去除中间的**
SUBSTRING(str,start,len)返回字符串str从start位置起的len个长度的字符串
REPLACE(column,source,replace)替换字符串

语法:SELECT 函数(参数)

1、拼接:CONCAT

select concat('Hello',' World');

2、小写:LOWER

select lower('Hello');

3、大写:UPPER

 select upper('Hello');

4、左填充:LPAD

select LPAD('Hello',6,'_');

5、右填充:RPAD

select RPAD('Hello',6,'_');

6、去除空格:TRIM

select TRIM('   Hello   world  ');

 可以看到他只是去除左右,不去除中间的空格

7、切片 SUNSTRING,(从位置2开始截取7个长度的字节,空格也算字节,索引是从1开始的

select SUBSTRING('Hello world',2,7);

 

8、替换:REPLACE(将www换成http://www)(原来的整体字符,旧的待替换字符,新的替换)

select REPLACE('www.baidu.com','www','http://www');

 

案例:由于业务需求变更,企业员工的工号,统一为5位数,目前不足5位数的全部在前面补0.比如:1号员工的工号应该是00001.

原始表格

update emp set workno=LPAD(workno,5,0);

http://www.lryc.cn/news/286011.html

相关文章:

  • PLC从HTTP服务端获取JSON文件,解析数据到寄存器
  • LeetCode 46. 全排列
  • NVMe TCG安全数据存储简介
  • Linux命令-ab命令(Apache服务器的性能测试工具 )
  • 蓝桥杯java基础
  • Unity3d引擎中使用AIGC生成的360全景图(天空盒)
  • React Router v6 改变页面Title
  • postman测试导入文件
  • ZigBee学习(一)
  • Unity—配置lua环境变量+VSCode 搭建 Lua 开发环境
  • 前端-云点播技术
  • k8s---ingress对外服务(traefik)
  • MySQL-SQL-DQL
  • Docker(十四)Etcd 项目
  • EtherNet/IP开发:C++开发CIP源代码
  • 【算法题】68. 文本左右对齐
  • PHP 调用 e 签宝接口签名指南
  • 穿越Flink的时间隧道:解锁实时数据之窗,掌握流处理之巅
  • 服务器与Ajax
  • Electron项目架构方案心得
  • Java中创建List接口、ArrayList类和LinkedList类的常用方法(一)
  • 顶级开源社区开发者体验实践分享
  • STM32之RTC实时时钟
  • Java JVM 堆、栈、方法区详解
  • Oracle篇—分区表和分区索引的介绍和分类(第一篇,总共五篇)
  • Vue中的模式和环境变量
  • 用ChatGPT教学、科研!亚利桑那州立大学与OpenAI合作
  • 问题解决:django模型查询报错,找不到数据库表
  • 持续集成工具Jenkins的使用之安装篇(一)
  • 【JavaScript】面向后端快速学习 笔记