SQL 中的 TRIM 函数是用来移除掉一个字串中的字头或字尾。最常见的用途是移除字首或字尾的空白。这个函数在不同的资料库中有不同的名称:
- MySQL: TRIM(), RTRIM(), LTRIM()
- Oracle: RTRIM(), LTRIM()
- SQL Server: RTRIM(), LTRIM()
各种 trim 函数的语法如下:
TRIM([[位置] [要移除的字串] FROM ] 字串): [位置] 的可能值为 LEADING (起头), TRAILING (结尾), or BOTH (起头及结尾)。 这个函数将把 [要移除的字串] 从字串的起头、结尾,或是起头及结尾移除。如果我们没有列出 [要移除的字串] 是什么的话,那空白就会被移除。
LTRIM(字串): 将所有字串起头的空白移除。
RTRIM(字串): 将所有字串结尾的空白移除。
例1:
SELECT TRIM('Sample');
结果:
'Sample'
例2:
SELECT LTRIM('Sample');
结果:
'Sample'
例3:
SELECT RTRIM('Sample');
结果:
'Sample'
分享到:
相关推荐
SQL语句中Trim的使用问题.doc
mybatis中的动态sql, 涉及 where trim set if foreach等
在实际开发过程中,我们往往需要编写复杂的SQL语句,拼接稍有不注意就会导致错误,Mybatis给开发者提供了动态SQL,大大降低了拼接SQL导致的错误。 动态标签 if标签 if标签通常用那个胡where语句,update语句,insert...
Oracle提高SQL查询效率(SQL优化)
类似如下: select A.key,B.key,C.key from ... 其sql语句类似如下: select A.key,B.key from A,B where trim(A.key)=trim(B.fk) 但是,在上面sql语句中加入第三个表C(两条记录)后,Sql语句如下: select A.key,B.key,
主要介绍了MyBatis动态SQL中的trim标签的使用方法,需要的朋友可以参考下
1、在应用中jdbc url最前面添加jdbc:log4;比如oracle的url就变成了jdbc:log4jdbc:oracle:thin:@...3、运行系统测试,到对应日志文件中查看SQL相关信息; zip文件里已经包括所有依赖包,除了数据库驱动。 祝大家顺利。
mybatis动态sqlMyBatis动态...使用<trim>、和标签来处理SQL语句中的逗号、空格和前缀等问题。 动态SQL的灵活性使得我们可以根据项目框架需求灵活地构造所需的SQL语句,避免了硬编码的情况出现。同时,通过使用内置的函
Mybatis3系列课程-动态sql(2) 讲解 foreach if trim 等