首页 > 数据库 >mysql 处理空格数据

mysql 处理空格数据

时间:2023-01-14 21:37:57浏览次数:46  
标签:TRIM 处理 REPLACE 空格 fd str mysql SELECT


mysql中有处理空格的函数,做个简单介绍:
1.TRIM()函数
这个函数的用法很简单,但是无法去除中间的空格

-- 去除左右空格
SELECT TRIM(' fd fd ');
SELECT TRIM(BOTH' ' FROM ' fd fd ');
-- 去除左边的空格
SELECT TRIM(LEADING' 'FROM' fd fd ');
-- 去除右边的空格
SELECT TRIM(TRAILING' 'FROM ' fd fd ');

2.REPLACE()函数
REPLACE(str,from_str,to_str),str是我们要处理的字符串,from_str是被替换的东西,to_str是替换的东西 。

比如,我们把下面的字符串中的所有’a’替换为’啦’:

SELECT REPLACE('aae234adfdsf','a','啦')

替换结果为:

啦啦e234啦dfdsf

这个替换,是不用考虑位置的,不管在左边右边还是在中间;既然可以替换字母,那替换空格也是可以的。

示例:

SELECT REPLACE('  ac  d df ',' ','')

结果:

acddf

如果要把某张表的某个字段中的空格全部去掉,比如去掉这张表中name字段的空格,可以:

UPDATE student set name = REPLACE(name,' ','') where id = 149
或者
UPDATE student set name = REPLACE(name,' ','')


标签:TRIM,处理,REPLACE,空格,fd,str,mysql,SELECT
From: https://blog.51cto.com/u_15936016/6007792

相关文章

  • MySQL 高可用:mysql-mmm 部署
    基本信息和规划:#服务器信息:====================================================================ipaddresshostnameServerVersionMySql------------------......
  • Tapdata Cloud 场景通关系列:数据入湖仓之 MySQL → Doris,极简架构,更实时、更简便
    【前言】作为中国的“Fivetran/Airbyte”,TapdataCloud自去年发布云版公测以来,吸引了近万名用户的注册使用。应社区用户上生产系统的要求,TapdataCloud3.0将正式推......
  • 日期处理工具类
    packageutils;importorg.apache.commons.lang.time.DateUtils;importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;importjava.util.G......
  • SQL---mysql新增字段
    ALTERTABLEpeopleADDCOLUMNnameVARCHAR(100)DEFAULTNULLCOMMENT'姓名'AFTERage;  修改表people 增加字段 name  长度100 默认为null 备注:姓名......
  • SQL---mysql删除重复数据
    开发时,经常会有清理数据库中重复数据的需求,比如下面这张表report_apply :我们需要删除report_name重复的数据,具体步骤如下:--重复数据SELECTreport_namefromreport_apply......
  • MySQL高级【行级锁】
    1:行级锁1.1:介绍行级锁,每次操作锁住对应的行数据。锁定粒度最小,发生锁冲突的概率最低,并发度最高。应用在InnoDB存储引擎中。InnoDB的数据是基于索引组织的,行锁是通过对索引......
  • k8s运行mysql主从架构
    namespacemysql-ns.yamlapiVersion:v1kind:Namespacemetadata:labels:kubernetes.io/metadata.name:wgs-mysqlname:wgs-mysql创建ns#kubectlapply-fmysql-n......
  • 如何高效高性能的选择使用 MySQL 索引?
    想要实现高性能的查询,正确的使用索引是基础。本小节通过多个实际应用场景,帮助大家理解如何高效地选择和使用索引。1.独立的列独立的列,是指索引列不能是表达式的一部分,也......
  • C++中如何将一行字符串(一行字符串可带空格)输入到string对象中或者字符数组中?
    提供两种方法:①、使用cin的成员函数getline,代码如下:charstr1[20];cin.getline(str1,20);     //第一个参数代表字符数组的指针,第二个参数代表写入的最大长度②、......
  • Docker 安装mysql8
    1、获取镜像dockerpullmysql:82、创建数据卷必须创建数据卷,不然容器挂了数据就丢了dockervolumecreatemysql-data#创建dockervolumels#查看所有数据......