select
substr(t.产品名||t.产品型号, 1, Instr(t.产品名||t.产品型号, ' ', 1) - 1)||' '||trim(substr(t.产品名||t.产品型号,Instr(t.产品名||t.产品型号, ' ', 1)+ 1))
from ta1 t
substr(t.产品名||t.产品型号, 1, Instr(t.产品名||t.产品型号, ' ', 1) - 1)||' '||trim(substr(t.产品名||t.产品型号,Instr(t.产品名||t.产品型号, ' ', 1)+ 1))
from ta1 t
解决方案 »
- 收藏 Spring_batch 分页方式得到Oracle数据 了·列明无效
- Oracle11G连接SQLSERVER2005数据库问题
- oracle SQL Loader 读取csv 开头行bom问题(乱码)
- Oracle建表问题
- 关于触发器的问题
- 谁有分析函数的资料
- 在tomcat主页中如何访问oracle数据库
- oracle procedure 和 function 里能不用 drop table 和 create table
- 关于OracleDataReader问题,郁闷,(在线等)
- 关于oracle连接的问题
- 关于一个SQL语句的问题
- PLSQL Developer 一条语句多次执行结果不一样,为何?
select substr(pro,1,instr(pro,' ')-1) --截取名称
||' '|| --加3个空格
substr(pro,instr(pro,' ',-1),'4') --截取型号
from ta1
substr( pro, 1, Instr(pro, ' ') - 1)||' '||trim( substr( pro, Instr(pro, ' ')))
from t
格式化可以用:
rpad( substr( pro, 1, Instr(pro, ' ') - 1), 10) || trim( substr( pro, Instr(pro, ' ')))
or:
rpad( substr( pro, 1, Instr(pro, ' ',-1) ), 10) || substr( pro, Instr(pro, ' ', -1) +1)