日期:2014-05-19  浏览次数:20713 次

求一句简单到家的SQL语句(我想可能就我不会!汗-o-)
问题是这样的
数据库中有一个 "姓名 "字段.
类型char     长度   12
当查询出姓名为张三的时候怎么样能去掉张三后面的空字符?
张三两字的长度才4   后面还有8个字符是空的   怎么去掉
不知道能不能看明白


------解决方案--------------------
select rtrim(字段) from tb
------解决方案--------------------
建議姓名這種字段不要使用char,而使用varchar或者Nvarchar
------解决方案--------------------
改数据库结构,改成nvarchar型或varchar型
------解决方案--------------------
Trim()
------解决方案--------------------
select rtrim(字段) from 表名
sql server2000中没有trim()函数,只有ltrim()和rtrim()
------解决方案--------------------
我再加个解释char字段的长度是固定的,如果数据库里面定义字段为char(8),那长度就是8,不够8的空格代替,所以用rtrim(),也就是去掉右边的空格,而字段类型是varchar它的长度是按照输入的字符大小来定的
------解决方案--------------------
select rtrim (Name) from Name_Table
-〉
select ltrim(rtrim(Name)) from Name_Table
------解决方案--------------------
select rtrim(name),rtrim(name),...... from name_Table

------解决方案--------------------
select rtrim(name),sex,.....from name_table
------解决方案--------------------
rtrim()
------解决方案--------------------
select ltrim(rtrim(Name)) from Name_Table
------解决方案--------------------
接分