如何交换 ename 列中的第一个字符和最后一个字符
How to swap first character with last character in ename column
如何交换员工 table 的 ename 列中的第一个字符和最后一个字符。我正在使用 EMP table 默认 SQL* plus
我试过双重替换,但没有成功。
例如:史密斯是我的名字,我的预期输出是 hmits
在 Oracle 中,您可以:
select upper(substr(ename, -1)) || substr(ename, 2) || substr(ename, 1, 1)
from employee
如果您想实际更改数据,这应该很容易放入 update
。
只需使用 substr() 三次即可获取第一个、最后一个和其余字符。并将它们全部连接起来
select substr(ename,length (ename) )||
substr(ename,2,length(ename)-2)||
substr(ename,1,1)
from employee
如何交换员工 table 的 ename 列中的第一个字符和最后一个字符。我正在使用 EMP table 默认 SQL* plus
我试过双重替换,但没有成功。
例如:史密斯是我的名字,我的预期输出是 hmits
在 Oracle 中,您可以:
select upper(substr(ename, -1)) || substr(ename, 2) || substr(ename, 1, 1)
from employee
如果您想实际更改数据,这应该很容易放入 update
。
只需使用 substr() 三次即可获取第一个、最后一个和其余字符。并将它们全部连接起来
select substr(ename,length (ename) )||
substr(ename,2,length(ename)-2)||
substr(ename,1,1)
from employee