代码之家  ›  专栏  ›  技术社区  ›  Prabhuraj

如何将ename列中的第一个字符与最后一个字符交换

  •  0
  • Prabhuraj  · 技术社区  · 7 年前

    如何将employee表中ename列的第一个字符与最后一个字符交换。SQL*plus中有趣的EMP表默认值

    我尝试过双重替换,但没有成功。

    2 回复  |  直到 7 年前
        1
  •  2
  •   Maheswaran Ravisankar    7 年前

    只需使用substr()三次即可获取第一个、最后一个和其余字符。并将它们连接起来

    select substr(ename,length (ename) )|| substr(ename,2,length(ename)-2)|| substr(ename,1,1) from employee

        2
  •  0
  •   Gordon Linoff    7 年前

    select upper(substr(ename, -1)) || substr(ename, 2) || substr(ename, 1, 1)
    from employee
    

    这应该很容易放入 update 如果你真的想改变数据。