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)
简单使用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>
你用过仪器吗?检查它;)。