求一句简单到家的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
------解决方案--------------------接分