我需要帮助。我是新来的。我有个简单的问题。
我的table:
create table employee (name varchar2(30));
insert into employee values ('kevin durant');
insert into employee values ('michael JoRdaN');
insert into employee values (' dWyaNe WAdE');
insert into employee values ('james Harden');
insert into employee values ('pAuL ThomaS AnDersoN');
我想要的格式如下:
Durant K.
Jordan M.
Wade D.
Harden J.
Anderson P.T.
我试过很多方法,但都达不到效果。如何获得所需的输出?
1条答案
按热度按时间enxuqcxy1#
TRIM
将删除前导空格和尾随空格。那么INITCAP
将每个单词的第一个字母大写,其余字母小写。然后,您可以使用正则表达式将每个名字替换为其缩写,并交换名字和姓氏:对于您的测试数据,输出:
db<>在这里摆弄