SQL删除空格Trim函数(RTrim、LTrim)与<trim prefix=““ suffix=““ suffixOverrides=““ prefixOverrides=““></trim>
一、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>相关推荐
- mybatis之trim prefix= suffix= suffixOverrides= prefixOverrides=/trim
转载自 https://blog.csdn.net/qq_33054511/article/details/70490046 1.<trim prefix="" suffix ...
- ORACLE中trim函数、ltrim函数、rtrim函数的使用介绍
ORACLE中trim函数.ltrim函数.rtrim函数的使用介绍 前言 一开始使用oracle时,遇见了上面的三个函数,虽然以前在mysql中也见过,但是在oracle中有很大的不同,因此做了以下 ...
- [Mysql] TRIM函数 | RTRIM函数 | LTRIM函数
TRIM函数,RTRIM函数与LTRIM函数都可以清洗字符串首尾空格 注意:字符串中间的空格无法清洗 1.TRIM函数 TRIM函数用于删除字符串str头或尾的指定字符串remstr,通常用来移除字符 ...
- SQL SERVER中REPLACE函数和LTRIM函数简单使用
REPLACE:替换的意思.REPLACE(a, b, c),这个函数有三个参数, 其中a指的是一个指定的字符串:b指的是这个字符串中需要被替换的东西:c指的是替换后的东西.直接举例说明: 1.声明一 ...
- Oracle 与SQL Server 2000常用函数对照 [摘抄]
此文章系摘抄,非原创,供参考. 文中提及函数并非Oracle及SQL Server 的全部功能,尤其分析挖掘函数,并未完全涵盖,请以实际解决问题优先,勿妄谈二者优劣. 1.绝对值 S:select a ...
- c语言strTrimed函数用法介绍,TRIM函数
[TRIM函数]的更多相关文章 三个Trim函数简介 函数原型 function Trim(const S: string): string; 将字符串前后的空白及控制字元清掉. 注意Trim函数只能 ...
- Trim函数的用法(笔记)
删除字符串首尾的空白(可以首尾一起,也可以指定首或尾,取决于控制参数),但会保留字符串内部作为词与词之间分隔的空格. 各种 trim 函数的语法如下: LTRIM(字串):将字串左边的空格移除. RT ...
- trim()函数的用法
在oracle中,trim()函数的用法有,leading 开头字符,trailing 结尾字符,both 开头和结尾字符,如下: trim(leading || trailing || both ' ...
- 关于在js中使用trim函数的一些小技巧
JavaScript并没有提供原生的trim()函数.所以在js代码中用到的trim()函数均是jQuery提供的,其重要作用为:用于去掉 字符串首为的空白字符. 详解jQuery的trim()函数: ...
最新文章
- python04-列表与元祖
- 安装 esl php 模块,ESL系统的Docker化部署
- python使用input函数时、必须添加提示文字-Python基础教程(4)使用input函数实现用户交互...
- java反射 面试题_使用Java反射更改私有静态最终字段
- 零基础学Python(第十一章 字符串处理)
- condition的作用
- 用until编写一段shell程序,计算1~10的平方和
- react-组件状态机制(五)
- 高可用Kubernetes集群原理介绍
- ps打开闪退_Photoshop2020安装教程,会安装软件是学ps的前提
- 小狼毫五笔输入法设置
- 集线器(HUB)、交换机(Switch)、路由器(Router)
- 【生产调度】基于Harmony Search (HSPMS) 和 Shuffled Complex Evolution (SCEPMS) 实现并行机器调度附matlab代码
- java 程序题 二分法查找二维数组(Dichotomy)
- IP 地址冲突检测程序源码(解决某种情况下检测无效的问题)
- 服务器上显示叹号是什么意思,服务器上显示黄色叹号
- linux网卡汇聚模式,Linux网卡聚合 linux多网卡绑定聚合之bond模式原理
- 网页模板设计中5种常见的设计版式类型介绍
- R语言计算相关系数时出现NA的解决办法
- srs视频服务器搭建与使用
热门文章
- 微信红包 java_微信支付-微信红包Java版本
- c语言六度空间问题及答案大全,C 六度空间理论的实现
- 广州尔码喻晓马全面深入阐释:何为大数据
- Python 模拟登陆南邮智慧校园查询成绩
- Python + PySpider 抓取百度图片搜索的图片
- 上班那些事儿之工作八小时
- c语言controlled变量的作用,Gate-controlled A-C switch
- 红木装修——重现新时代下的东方神韵
- 牛客竞赛每日俩题 - Day4
- python中byte类型_详解python string类型 bytes类型 bytearray类型