`

sql 中的trim

阅读更多

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

    SQL 语句中 Trim 函数的使用问题 Trim 函数是 SQL 语句中常用的字符串处理函数之一,用于删除字符串的前导和尾随空格。但是,在使用 Trim 函数时,需要注意一些问题,以避免对 SQL 语句的性能产生不良影响。 首先...

    ABAP字符串SQL Functions语法总结

    ABAP是一种专为SAP系统设计的编程语言,而在ABAP中处理字符串时,SQL Functions提供了许多方便的方法。本文将对ABAP SQL Functions for Strings进行详细的语法总结。 首先,我们来讨论一下如何在ABAP SQL中跨Client...

    Oracle提高SQL查询效率(SQL优化).doc

    本文将详细介绍 Oracle 中提高 SQL 查询效率的技巧和策略,包括选择最有效率的表名顺序、WHERE 子句中的连接顺序、SELECT 子句中避免使用‘*’、减少访问数据库的次数、使用 DECODE 函数、整合简单的数据库访问、...

    mybatis中的动态sql, 涉及 where trim set if foreach等

    本文将详细介绍MyBatis中涉及`where`, `trim`, `set`, `if`, `foreach`等关键字的动态SQL处理方式,并通过具体的示例帮助理解。 #### 二、动态SQL概述 动态SQL是指在运行时根据条件动态构建SQL语句的技术。在...

    mybatis 动态sql及参数传递

    在实际开发过程中,我们往往需要编写复杂的SQL语句,拼接稍有不注意就会导致错误,Mybatis给开发者提供了动态SQL,大大降低了拼接SQL导致的错误。 动态标签 if标签 if标签通常用那个胡where语句,update语句,insert...

    全面对比T-SQL与PL/SQL

    TRIM 函数在 T-SQL 中用于删除字符串两端的空格,在 PL/SQL 中使用 RTRIM 和 LTRIM 函数来删除字符串两端的空格。 SUBSTRING 函数在 T-SQL 中用于提取字符串的一部分,在 PL/SQL 中使用 SUBSTR 函数。 INSTR 函数...

    Mybatis3系列课程-动态sql(2)讲解 foreach if trim 等

    本课程主要关注Mybatis3中的动态SQL功能,特别是`foreach`、`if`和`trim`这三个核心标签。动态SQL是Mybatis的一大亮点,它允许我们在XML映射文件中编写条件语句,极大地提高了SQL查询的可维护性和灵活性。 1. **...

    向sql server数据库插入中文时显示乱码

    在开发过程中,尤其是在使用ASP.NET与SQL Server进行数据交互时,可能会遇到中文字符在数据库中显示为乱码的问题。本文将详细探讨这个问题的原因,并提供有效的解决方案。 ### 问题概述 当我们在ASP.NET 2.0应用...

    MyBatis动态SQL中的trim标签的使用方法

    `trim`标签是动态SQL中一个非常实用的元素,它主要用于处理SQL语句中的前缀和后缀,以及在多个条件连接时去除不必要的关键词。 首先,我们来详细解释`trim`标签的属性: 1. `prefix`: 这个属性用于设置一个要在...

    sqlserver 多表关联时在where语句中慎用trim()方法

    在SQL Server中,进行多表关联...总之,SQL Server中的多表关联查询应谨慎使用TRIM()这样的字符串函数,特别是在关联条件中。通过合理的设计和优化,我们可以避免不必要的性能损失,确保查询在处理大量数据时仍然高效。

    SQL日期获取技巧大全

    在SQL中,日期处理是常见的任务,特别是在数据分析和报表生成中。本文将深入探讨如何使用SQL获取特定日期,如每年、每月、每季度以及每周的第一天和最后一天,以及特定日期的半夜时间。 首先,我们来看如何获取一个...

    PB 9 执行 多行 SQL

    ls_sql = Trim(ls_sql) if len(ls_sql) > 0 then ExecuteSQLString(ls_sql) end if next end if endwhile FileClose(ll_file) ``` 10. **优化与最佳实践**: - 对于大型SQL脚本,可能需要考虑性能优化,...

    C#中实现一次执行多条带GO的sql语句实例

    Split(sql.Trim(), "\r\n\\s*go", RegexOptions.IgnoreCase); foreach (string strsql in sqlArr) { if (strsql.Trim().Length > 1 && strsql.Trim() != "\r\n") { cmd.CommandText = strsql; cmd....

    解析 SQL 中的字符串.rar_SQL 解析_sql

    在SQL(Structured Query Language)中,字符串处理是数据库操作的核心部分。它涉及到对文本数据的检索、更新、插入和比较。本资料集“解析 SQL 中的字符串”将深入探讨SQL中的字符串相关知识点。 1. 字符串数据...

    oracle中的trim函数使用介绍

    Oracle中的TRIM函数是数据库操作中处理字符串时非常实用的一个函数,主要用来移除字符串两端或其中一侧的特定字符,通常用于去除空格。本文将详细介绍Oracle TRIM函数的使用方法,帮助你更好地理解和运用这一功能。 ...

    oracle中nvl、decode、trim、rtrim的常见用法

    ### Oracle中NVL、DECODE、TRIM、RTRIM的常见用法 #### NVL函数 在Oracle数据库中,NVL函数是一个非常实用的功能,主要用于处理NULL值。其基本语法如下: ``` NVL(expression1, expression2) ``` 其中: - `...

    防止sql注入小方法

    SQL注入攻击是数据库安全领域中最常见的威胁之一,它利用应用程序中的漏洞向数据库发送恶意SQL语句,从而获取非法访问权限。本文将通过C#与Access相结合的应用实例,详细介绍SQL注入的基本概念、危害性以及如何有效...

    sql 中的单记录函数

    ### SQL中的单记录函数知识点详解 #### 一、ASCII函数 **ASCII函数**的作用是返回一个字符对应的ASCII码值。例如,在SQL查询中可以使用ASCII函数来获取特定字符的ASCII码值。 - **示例**: ```sql SELECT ASCII...

    sql and pl/sql

    ### SQL与PL/SQL知识点详解 #### 一、资料库基本概念 - **数据库管理系统(DBMS)**:Oracle数据库管理系统是一...- **使用SQL于PL/SQL中**:在PL/SQL中嵌入SQL语句。 - **控制流程语法规则**:如循环、条件判断等。

    sql_去除字符中空格

    本文将详细介绍如何使用SQL中的`LTRIM()`, `RTRIM()` 和 `TRIM()` 函数来去除字符串中的空格,并通过具体的例子来演示这些函数的用法。 #### 1. TRIM(), LTRIM(), RTRIM() 在SQL中,`TRIM()`, `LTRIM()`, `RTRIM()...

Global site tag (gtag.js) - Google Analytics