StringX Varchar(30);
StringX
不是表格中的列。
我有StringX = 'He is Teacher , '
如何删除最后一个字符(,)?
答案 0 :(得分:2)
您可以使用rtrim
:
select rtrim(StringX, ', ')
from tabkeName
另请注意,您在,
之前和之后都有空格,因此,
来电中需要和
rtrim
。
答案 1 :(得分:0)
您可以将SUBSTR()
用作:
select substr(stringX,1,length(stringX)-1)
SUBSTR函数返回一部分char,从字符位置开始,substring_length个字符长。
答案 2 :(得分:0)
您可以使用:
Select StringX as BeforeRemovalOfLastCharacter, left (StringX , len (StringX )-1) as AfterRemoveLastCharacter
答案 3 :(得分:0)
<强>您好,强>
你可以尝试这个代码块;如果你的字符串是最后一个字符是&#39;,&#39; (忽略NULL字符)然后此代码范围将其删除。
select case
when substr(replace(StringX
,' ')
,length(replace(StringX
,' '))
,1) = ',' then
substr(StringX
,1
,instr(StringX
,','
,-1) - 1)
else
null
end
from dual