Sql 需要oracle查询的输出

Sql 需要oracle查询的输出,sql,oracle,substr,Sql,Oracle,Substr,我有一个表,在客户名称列中有一些记录。我需要输出如下 Table: ------- Cname Cno ------ --- Ramesh babu 1 james k bold 2 Raghu manipati 3 uppu sukanya 4 预期产量 cname: ------ babu bold ma

我有一个表,在客户名称列中有一些记录。我需要输出如下

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

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

您需要组合使用
SUBSTR()
INSTR()

搜索最后一个空格的位置,然后提取后面的所有字符


SUBSTR(CNAME,INSTR(CNAME,,,-1)+1)
简单使用SUBSTRINSTR

比如说,

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>

你用过仪器吗?检查它;)。