如何将第一个字符与employee表中的ename列中的最后一个字符交换。我在SQL * plus
中使用EMP表默认值我尝试过双重替换,但没有成功。
Ex:史密斯是我的名字,我的预期输出是隐藏的
答案 0 :(得分:2)
只需使用substr()三次来获取第一个,最后一个和其余的字符。并将它们连接起来
select substr(ename,length (ename) )||
substr(ename,2,length(ename)-2)||
substr(ename,1,1)
from employee
答案 1 :(得分:0)
在Oracle中,您可以这样做:
select upper(substr(ename, -1)) || substr(ename, 2) || substr(ename, 1, 1)
from employee
如果您想要实际更改数据,这应该很容易放入update
。