我有一张桌子,并且该客户名称栏中有一些记录。我需要输出如下
Table:
-------
Cname Cno
------ ---
Ramesh babu 1
james k bold 2
Raghu manipati 3
uppu sukanya 4
预期产出
cname:
------
babu
bold
manipati
sukanya
答案 0 :(得分:0)
您需要SUBSTR()
和INSTR()
的组合。
从最后搜索空格的位置,然后提取所有字符。
SUBSTR(CNAME , INSTR(CNAME,' ',-1) + 1)
答案 1 :(得分:0)
简单使用 SUBSTR 和 INSTR 。
例如,
SQL> SELECT full_name,
2 SUBSTR(full_name, instr(full_name, ' ', -1, 1) +1) last_name,
3 id
4 FROM t;
FULL_NAME LAST_NAME ID
-------------- -------------- ----------
Ramesh babu babu 1
james k bold bold 2
Raghu manipati manipati 3
uppu sukanya sukanya 4
SQL>