一、SQL删除数据空格函数(Trim、RTrim、LTrim)

1、Trim()函数:前后空格

用来删除数据左右两边(开始和结尾处)的空格。

2、RTrim()函数:后面空格

用来删除数据右边(结尾处)的空格。

3、LTrim()函数:前面空格

用来删除数据左边(开始处)的空格。

注意:Trim()、RTrim()、LTrim() 函数不光可以用于SELECT语句中,还可以用于WHERE等语句中。

4、Replace函数:中间空格

字符中的空格,用replace(string, ' ', '')

语法:

Trim(数据);或
RTrim(数据);或
LTrim(数据);

语法举例:

将city表中 name列 的开始处空格去除,并输出所有信息结果。

//处理前面和后面的所有空格
SELECT Trim(name)
FROM city;//处理前面的空格
SELECT LTrim(name)
FROM city;//处理后面的空格
SELECT RTrim(name)
FROM city;//替换字符串中所有的空格
REPLACE(name,' ','')

二、Mybatis之<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>

1.<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>

prefix:    在trim标签内sql语句加上前缀。

suffix:    在trim标签内sql语句加上后缀。

prefixOverrides:     指定去除多余的前缀内容

suffixOverrides:     指定去除多余的后缀内容,如:suffixOverrides=","   去除trim标签内sql语句多余的后缀","

2.下面是一个往用户角色表中插入数据的mybatis语句

sys_user_role(用户角色表)、user_id(用户id)、

<insert id="insertSelective" parameterType="com.feijie.swms.model.SysUserRole">insert into sys_user_role<trim prefix="(" suffix=")" suffixOverrides=","><if test="id != null">id,</if><if test="userId != null">user_id,</if><if test="roleId != null">role_id,</if></trim><trim prefix="values (" suffix=")" suffixOverrides=","><if test="id != null">#{id,jdbcType=INTEGER},</if><if test="userId != null">#{userId,jdbcType=INTEGER},</if><if test="roleId != null">#{roleId,jdbcType=INTEGER},</if></trim></insert>

假设没有指定

suffixOverrides=","

执行的sql语句也许是这样的:(观察括号中最后面逗号

insert into sys_user_role(id,user_id,role_id,) values(1,2,1,);

显然是错误的

指定之后语句就会变成:(观察括号中最后面逗号

insert into sys_user_role(id,user_id,role_id) values(1,2,1);

这样就将“,”去掉了

前缀也是类似道理。

----------------------------------------------------以下无正文--------------------------------

注:仅供学习,记录问题和参考,共勉!

参考文档:

1、sql中去掉字段的所有空格_Dongguo丶的博客-CSDN博客_sql 去空格

2、SQL 删除数据空格(Trim、RTrim、LTrim函数)_Hern(宋兆恒)的博客-CSDN博客_sql去空格函数

3、mybatis之<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim> - Roy-Xin - 博客园

SQL删除空格Trim函数(RTrim、LTrim)与<trim prefix=““ suffix=““ suffixOverrides=““ prefixOverrides=““></trim>相关推荐

  1. mybatis之trim prefix= suffix= suffixOverrides= prefixOverrides=/trim

    转载自 https://blog.csdn.net/qq_33054511/article/details/70490046 1.<trim prefix="" suffix ...

  2. ORACLE中trim函数、ltrim函数、rtrim函数的使用介绍

    ORACLE中trim函数.ltrim函数.rtrim函数的使用介绍 前言 一开始使用oracle时,遇见了上面的三个函数,虽然以前在mysql中也见过,但是在oracle中有很大的不同,因此做了以下 ...

  3. [Mysql] TRIM函数 | RTRIM函数 | LTRIM函数

    TRIM函数,RTRIM函数与LTRIM函数都可以清洗字符串首尾空格 注意:字符串中间的空格无法清洗 1.TRIM函数 TRIM函数用于删除字符串str头或尾的指定字符串remstr,通常用来移除字符 ...

  4. SQL SERVER中REPLACE函数和LTRIM函数简单使用

    REPLACE:替换的意思.REPLACE(a, b, c),这个函数有三个参数, 其中a指的是一个指定的字符串:b指的是这个字符串中需要被替换的东西:c指的是替换后的东西.直接举例说明: 1.声明一 ...

  5. Oracle 与SQL Server 2000常用函数对照 [摘抄]

    此文章系摘抄,非原创,供参考. 文中提及函数并非Oracle及SQL Server 的全部功能,尤其分析挖掘函数,并未完全涵盖,请以实际解决问题优先,勿妄谈二者优劣. 1.绝对值 S:select a ...

  6. c语言strTrimed函数用法介绍,TRIM函数

    [TRIM函数]的更多相关文章 三个Trim函数简介 函数原型 function Trim(const S: string): string; 将字符串前后的空白及控制字元清掉. 注意Trim函数只能 ...

  7. Trim函数的用法(笔记)

    删除字符串首尾的空白(可以首尾一起,也可以指定首或尾,取决于控制参数),但会保留字符串内部作为词与词之间分隔的空格. 各种 trim 函数的语法如下: LTRIM(字串):将字串左边的空格移除. RT ...

  8. trim()函数的用法

    在oracle中,trim()函数的用法有,leading 开头字符,trailing 结尾字符,both 开头和结尾字符,如下: trim(leading || trailing || both ' ...

  9. 关于在js中使用trim函数的一些小技巧

    JavaScript并没有提供原生的trim()函数.所以在js代码中用到的trim()函数均是jQuery提供的,其重要作用为:用于去掉 字符串首为的空白字符. 详解jQuery的trim()函数: ...

最新文章

  1. python04-列表与元祖
  2. 安装 esl php 模块,ESL系统的Docker化部署
  3. python使用input函数时、必须添加提示文字-Python基础教程(4)使用input函数实现用户交互...
  4. java反射 面试题_使用Java反射更改私有静态最终字段
  5. 零基础学Python(第十一章 字符串处理)
  6. condition的作用
  7. 用until编写一段shell程序,计算1~10的平方和
  8. react-组件状态机制(五)
  9. 高可用Kubernetes集群原理介绍
  10. ps打开闪退_Photoshop2020安装教程,会安装软件是学ps的前提
  11. 小狼毫五笔输入法设置
  12. 集线器(HUB)、交换机(Switch)、路由器(Router)
  13. 【生产调度】基于Harmony Search (HSPMS) 和 Shuffled Complex Evolution (SCEPMS) 实现并行机器调度附matlab代码
  14. java 程序题 二分法查找二维数组(Dichotomy)
  15. IP 地址冲突检测程序源码(解决某种情况下检测无效的问题)
  16. 服务器上显示叹号是什么意思,服务器上显示黄色叹号
  17. linux网卡汇聚模式,Linux网卡聚合 linux多网卡绑定聚合之bond模式原理
  18. 网页模板设计中5种常见的设计版式类型介绍
  19. R语言计算相关系数时出现NA的解决办法
  20. srs视频服务器搭建与使用

热门文章

  1. 微信红包 java_微信支付-微信红包Java版本
  2. c语言六度空间问题及答案大全,C 六度空间理论的实现
  3. 广州尔码喻晓马全面深入阐释:何为大数据
  4. Python 模拟登陆南邮智慧校园查询成绩
  5. Python + PySpider 抓取百度图片搜索的图片
  6. 上班那些事儿之工作八小时
  7. c语言controlled变量的作用,Gate-controlled A-C switch
  8. 红木装修——重现新时代下的东方神韵
  9. 牛客竞赛每日俩题 - Day4
  10. python中byte类型_详解python string类型 bytes类型 bytearray类型