従業員表からename列の最後の文字と最初の文字を交換する方法。私はSQL * PlusでEMPテーブルのデフォルトを使用していますename列の最後の文字と最初の文字とを交換する方法
私は二重置換を試みましたが、成功しませんでした。
例:スミスは私の予想出力は、Oracleではhmits
従業員表からename列の最後の文字と最初の文字を交換する方法。私はSQL * PlusでEMPテーブルのデフォルトを使用していますename列の最後の文字と最初の文字とを交換する方法
私は二重置換を試みましたが、成功しませんでした。
例:スミスは私の予想出力は、Oracleではhmits
substr()を3回使用して、最初、最後、および残りの文字をフェッチします。そして、あなたは@name NVARCHAR(10)= 'スミス 選択@name、アッパー(右(@name、1))+ RIGHTを宣言 `でそれを行うことができ、それらをSQL Server内のすべての
select substr(ename,length (ename))|| substr(ename,2,length(ename)-2)|| substr(ename,1,1) from employee
で、あなたが行うことができ、私の名前である:
select upper(substr(ename, -1)) || substr(ename, 2) || substr(ename, 1, 1)
from employee
あなたが実際に変更したい場合、これがupdate
に入れるのは簡単でなければなりませんデータ。
これは動作しません。例:スミスは私の名前、私の期待される出力はHmitS – Prabhuraj
を連結(@name、LEN(@name) - 1)+ left(@name、1) '...オラクルがこれらの関数を持っているかどうかは確かではありませんが、ロジックは両方の方法で動作します – Veljko89