当前位置: 代码迷 >> Oracle开发 >> 怎的分割呢
  详细解决方案

怎的分割呢

热度:61   发布时间:2016-04-24 06:39:41.0
怎样分割呢?
select * from table fromsts;

如何根据单词“from"把sql语句分割成前后两部分?

需要注意这个”from"是一个完整的单词,不是某个词汇的一部分,另外这个from需要是第一次出现的单词“from"。
求大神指点?
------解决方案--------------------
引用:
Quote: 引用:


select substr('select * from table fromsts;',1,instr('select * from table fromsts;','from')-1),
       substr('select * from table fromsts;',instr('select * from table fromsts;','from')+4)
  from dual
--这种截取?
你用的是数据库的函数?

嗯 用到substr和instr,类似于java的substring和indexOf
------解决方案--------------------
 string.indexOf(String str)
  相关解决方案