`
jysh0922
  • 浏览: 70254 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

解决SQL Server中CHAR字段空格问题

    博客分类:
  • Sql
阅读更多
有两个函数,TTRIM()和LTRIM(),可以用来从字符串中剪掉空格。函数LTRIM()去除应该字符串前面的所有空格;函数RTRIM()去除一个字符串尾部的所有空格。这里有一个任何使用函数RTRIM()的例子:  SELECT RTRIM(site_name) FROM site_directory
  在这个例子中,如果任何一个站点的名字尾部有多余的空格,多余的空格将从查询结果中删去。
  你可以嵌套使用这两个函数,把一个字符串前后的空格同时删去:
  SELECT LTRIM(RTRIM(site_name) FROM site_directory
  你会发现,在从CHAR型字段中剪掉多余的空格时,这两个函数非常有用。记住,如果你把一个字符串保存在CHAR型字段中,该字符串会被追加多余的空格,以匹配该字段的长度。用这两个函数,你可以去掉无用的空格,从而解决这个问题。
分享到:
评论

相关推荐

    SQL Server连接字段的方法

    通过本文的介绍,我们可以了解到在SQL Server中连接字段的具体方法,无论是对于字符类型的字段还是整数类型的字段,都有相应的解决方案。此外,文章还介绍了SQL Server中的一些常用字符串函数,这些函数可以进一步...

    解决mybatis使用char类型字段查询oracle数据库时结果返回null问题

    在Mapper文件中,查询sql语句需要使用trim()函数来去掉char类型字段的空格。例如:<select id="selectByName" resultType="com.entity.Data" parameterType="java.lang.String"> select * from data where trim(data...

    sqlserver-oracle 数据类型对照

    - `SPACE`在Oracle中生成指定数量的空格,SQL Server中无直接对应。 - `TRANSLATE`在Oracle中进行字符替换,SQL Server中无直接对应。 2. **日期函数**: - `ADD_MONTHS`和`DATEADD`用于日期的加减操作。 - `...

    使用SQL语句去除、删除数据库中的空格、回车字符的方法

    1. 先通过 SQL 查询这个字段出来,然后直接复制这个字段中的内容,贴到空白处,再选择其中的空格内容进行复制,再使用 replace 函数处理。 例如: update ieel00h set el_name1=REPLACE(el_name1, ' ', ' ') where...

    SQLServer中char、varchar、nchar、nvarchar的区别

    在SQL Server数据库管理系统中,字符数据类型是存储文本信息的基础,包括`char`、`varchar`、`nchar`和`nvarchar`等几种常见的类型。这些数据类型在存储字符串时有着不同的特性和用途,理解它们之间的区别对于正确...

    SQL SERVER的字段类型说明

    在SQL Server中,字段类型是定义数据库表结构的关键部分,它们决定了可以存储的数据类型和范围。以下是关于SQL Server中五种主要字段类型的详细说明: 1. **字符型**: - **VARCHAR**: 变长非Unicode字符数据,...

    SQL server 中char类型对查询的影响

    在SQL Server中,数据类型的选择对于数据库的性能和查询结果有着显著的影响,特别是在涉及字符串处理时。本案例中,我们关注的是`char`和`varchar`两种类型的区别,以及它们如何影响模糊查询。 首先,`char`是一种...

    基于SQL Server中char,nchar,varchar,nvarchar的使用区别

    对于程序中的一般字符串类型的字段,SQL Server中有char、varchar、nchar、nvarchar四种类型来对应,那么这四种类型有什么区别呢,这里做一下对比。 1.定长或变长 所谓定长就是长度固定,当要保存的数据长度不够时将...

    将SQL Server表中相同的字符替换成空格的小程序

    首先,我们需要了解SQL Server中的字符串函数,如`REPLACE()`和`PATINDEX()`,这两个函数在处理此类问题时非常有用。`REPLACE()`函数可以用来替换字符串中的特定字符或子串,而`PATINDEX()`则用于查找字符串中特定...

    Sqlserver中char,nchar,varchar与Nvarchar的区别分析

    在SQL Server中,字符数据类型是用来存储文本信息的,包括char、nchar、varchar和nvarchar。这四个数据类型都有各自的特点和用途,下面我们逐一详细分析它们的区别。 1. **char类型**: - char是固定长度的字符...

    SQL Server开发基本规范

    "SQL Server开发基本规范" SQL Server开发基本规范是一组必须遵守的规则和指导方针,以确保SQL Server数据库的设计、开发和维护达到统一的标准和质量。本规范涵盖了数据库设计、表结构、字段命名、主键、索引、外键...

    SQL-SERVER2000字段数据类型缩写表

    在SQL Server 2000中,数据类型是定义数据库中列、变量或参数的数据格式的关键元素。了解这些数据类型的缩写以及它们所代表的含义对于数据库设计和开发至关重要。以下是一些主要的SQL Server 2000数据类型的详细说明...

    SQL Server字符串处理函数大全

    在SQL Server中,有多种函数可以帮助我们进行字符串的处理,包括字符转换、去空格、取子串、字符串比较以及字符串操作等。下面我们将详细介绍这些函数。 1. **字符转换函数** - `ASCII()`:返回字符串中最左边字符...

    sql server 数据类型

    SQL Server 数据类型是数据库管理系统中用于定义和存储数据的基础组件,它们决定了数据的结构和特性。在SQL Server 2000中,数据类型的选择至关重要,因为它直接影响到数据的存储方式、大小以及处理效率。 首先,让...

    SQL Server 2000数据类型

    本章将详细阐述SQL Server 2000 中的主要数据类型。 首先,我们来看看字符数据类型。SQL Server 2000 提供了三种基本的字符数据类型:char(n), varchar(n), 和 text。 1. **char(n)** 是一种固定长度的字符数据...

    SQL_Server函数大全

    在SQL Server中,可以使用`CHARINDEX()`来实现相同功能,如`CHARINDEX('云', 字段1)`。 这些函数在实际的SQL查询和数据处理中非常有用。例如,你可以用`LOWER()`和`UPPER()`进行不区分大小写的比较,用`SUBSTRING()...

    SQL中char和nchar的区别.doc

    在SQL Server中,`CHAR`类型的字段会填充空格以达到指定的长度,即使实际输入的字符少于指定长度。 相比之下,`NCHAR`数据类型则用于存储Unicode字符。Unicode是一个国际标准,它定义了一个包含几乎全世界所有语言...

    浅谈ORACLE与SQL SERVER的差异.docx

    例如,Oracle的CHAR和VARCHAR2类似于SQL Server的CHAR和VARCHAR,但Oracle的VARCHAR2允许变长存储且不填充空格。此外,Oracle的NUMBER类型可以处理广泛的数值,而BINARY_FLOAT和BINARY_DOUBLE则提供了浮点数的支持。...

    SQL SERVER 2005 考试复习练习题(a)

    2. **字符数据类型**:在SQL Server 2005中,字符数据类型包括char、varchar、nchar和nvarchar。char和nchar是固定长度的,若实际数据不足定义长度,会以空格填充至指定长度;而varchar和nvarchar是可变长度的,不会...

Global site tag (gtag.js) - Google Analytics