insert into 练习_1 values rtrim('003','沙发','木地板','3000','电脑','3500') 怎么报错呢··是不是我格式错了··
declare @s varchar(20) set @s=' a b ' select @s as '初始'select rtrim(ltrim(@s)) as '过滤后'select replace(@s,' ','') as '去掉中间的空格'/* 初始 -------------------- a b 过滤后 -------------------- a b去掉中间的空格 -------------------- ab */
你这里也没有空格呀?如果有的话 insert into 练习_1 values (rtrim('003'),rtrim('沙发'),'木地板','3000','电脑','3500')
rtrim 和 ltrim 是处理字符串的,你刚才放错地方了。
insert into 练习_1 values (rtrim('003'),rtrim('沙发'),rtrim('木地板'),rtrim('3000'),rtrim('电脑'),rtrim('3500'))
还是不行啊``我想这样查询 select*from 练习_1 where 成员编号 like '%3' 但是查询出来是空的啊``` 但是如果这样的话 select*from 练习_1 where 成员编号 like '%3%' 就有了结果 我就想是不是后面有空格,但是用了你们说的方法后还是不行`
ltrim(字符串) --去掉左边空格
rtrim(字符串) --去掉右边空格
怎么报错呢··是不是我格式错了··
declare @s varchar(20)
set @s=' a b ' select @s as '初始'select rtrim(ltrim(@s)) as '过滤后'select replace(@s,' ','') as '去掉中间的空格'/*
初始
--------------------
a b 过滤后
--------------------
a b去掉中间的空格
--------------------
ab
*/
你这里也没有空格呀?如果有的话
insert into 练习_1 values (rtrim('003'),rtrim('沙发'),'木地板','3000','电脑','3500')
insert into 练习_1 values (rtrim('003'),rtrim('沙发'),rtrim('木地板'),rtrim('3000'),rtrim('电脑'),rtrim('3500'))
select*from 练习_1 where 成员编号 like '%3'
但是查询出来是空的啊```
但是如果这样的话
select*from 练习_1 where 成员编号 like '%3%'
就有了结果
我就想是不是后面有空格,但是用了你们说的方法后还是不行`
Rtrim(str) 去掉右空格
Ltrim(Rtrim(str)) 去掉两头空格