`
jysh0922
  • 浏览: 69193 次
  • 性别: 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中char,nchar,varchar,nvarchar的使用区别

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

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

    在数据库中创建两张表,两张表中插入完全相同的数据,不同点在于Sname字段的数据类型不同,一个是char(20)另一个是varchar(20) 但是当我用相同的语句进行模糊查询时select Sname from StudentA where Sname like '...

    SQL语句中Trim的使用问题.doc

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

    MYSQL,SQLSERVER,ORACLE常用的函数

    SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE --------- --------- --------- --------- ...

    Informix的字段类型&常用sql语句.doc

    Informix 数据库字段类型和常用 SQL 语句 Informix 是一种关系数据库管理系统,它提供了多种字段类型来存储不同的数据类型。下面是 Informix 的常见字段类型: 1. char(size):用于保存定长字符串数据,每行定长...

    MySQL中字段类型char、varchar和text的区别

    char:存储定长数据很方便,CHAR字段上的索引效率级高,必须在括号里定义长度,可以有默认值,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间(自动用空格填充),且在检索的...

    经典SQL语句大全

    在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据 在selecte统计函数中的字段,不能和普通的字段放在一起; 13、对数据库进行操作: 分离数据库: sp_detach_db; 附加数据库:sp_attach_db 后...

    MYSQL常用命令大全

    如果要对用户所用的登录终端进行限制,可以更新User表中相应用户的Host字段,在进行了以上更改后应重新启动数据库服务,此时登录时可用如下类似命令: mysql -uroot -p; mysql -uroot -pnewpassword; mysql mydb -u...

    sql经典语句一部分

    在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据 在selecte统计函数中的字段,不能和普通的字段放在一起; 13、对数据库进行操作: 分离数据库: sp_detach_db; 附加数据库:sp_attach_db 后...

    数据库操作语句大全(sql)

    在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据 在selecte统计函数中的字段,不能和普通的字段放在一起; 13、对数据库进行操作: 分离数据库: sp_detach_db; 附加数据库:sp_attach_db ...

    基于oracle小数点前零丢失的问题分析

    1.问题起源 oracle 数据库字段值为小于1的小数时,使用char类型处理,会丢失小数点前面的0 例如0.35就变成了.35 2.解决办法:用to_char函数格式化数字显示 select to_char(0.338,’fm9999999990.00′) from dual; ...

    BCP详细参数.txt

    例如,若要将 SQL Server 6.5 中的 bcp 实用工具所支持(但 ODBC 不再支持)的日期格式大容量复制到 SQL Server 2000,可使用 -V 65 参数。 重要 将数据从 SQL Server 大容量复制到数据文件时,即使指定了 –V,...

    2009达内SQL学习笔记

    在处理SQL语句时,其中所有的空格都被忽略(空格只用来分开单词,连续多个空格当一个用)。 SQL语句可以在一行上写出,建议多行写出,便于阅读和调试。 多条SQL语句必须以分号分隔。多数DBMS不需要在单条SQL语句后...

    详解Mysql查询条件中字符串尾部有空格也能匹配上的问题

    一、表结构 ...针对的是 varchar char text …… 等文本类的数据类型 此为 SQL 标准化行为。无需要设置也无法改变。 四、想要精确查询怎么办? 方法一:like select * from person where `name` l

    office与SQL语句学习.doc

    * 多选按钮快捷:Tab切换,空格选择Shift Tab进入前一个字段 * 表单控件:与早期版本的Excel(从Excel 5.0版开始)兼容的原始控件 * ActiveX控件:可用于工作表表单(使用或不使用VBA代码)和VBA用户表单,相对于...

    SQL学习笔记一SQL基础知识

    常用字段类型bit(0和1),datetime,int,varchar,nvarchar(可能含有中文用nvarchar) Varchar,nvarchar和char(n)的区别char(n)不足长度n的部分用空格填充。 SQL语句中,字符串用单引号。 SQL语句大小写不敏感...

    PL/SQL 类型格式转换

    TO_NUMBER(char[,’format_model’]) 字符转换到数字类型 TO_DATE(char[,’format_model’]) 字符转换到日期类型 格式说明符:要与前边要转换的字符串的格式要相同才能转换(匹配问题:格式和位数)。 TO_CHAR...

    PL/SQL 基础.doc

    PL/SQL 基础,一个不错的 PL/SQL 参考手册。内容预览: ---- 第一章 PL/SQL 简介 ---- 1. Oracle应用编辑方法概览 1) Pro*C/C++/... : C语言和数据库打交道的方法,比OCI更常用; 2) ODBC 3) OCI: C语言和...

    SQL 基础--SELECT 查询

    在SQL*Plus中, 你要用一个分号结束每个SQL 语句.(;) 三、SQL*PLUS特征: 字符日期左对齐 数字右对对齐 列名默认大写 SQL PLUS 自己的命令不需以分号“;”结束 四、SQL查询时,数字和日期类型的数据可用...

    mysql面试常问问题及答案

    char 是固定长度字符串类型,最多存储 255 位,例如 char(10) 表示存储最多 10 位字符,不足 10 位用空格补齐 10 位。 varchar 是可变长度字符串类型,最多存储 6 万多位,例如 varchar(10) 表示最多存储 10 位字符...

Global site tag (gtag.js) - Google Analytics