需要输出oracle查询

时间:2015-06-17 07:25:27

标签: sql oracle substr

我有一张桌子,并且该客户名称栏中有一些记录。我需要输出如下

Table:
-------
Cname                     Cno
------                    ---
Ramesh babu                1
james k bold               2
Raghu manipati             3
uppu sukanya               4

预期产出

cname:
------
babu
bold
manipati
sukanya

2 个答案:

答案 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>