3个回答
展开全部
select substr('338*304/100*100',1,instr('338*304/100*100','/')-1) from dual
--338*304
select substr('338*304/100*100',instr('338*304/100*100','/')+1) from dual
--100*100
将单引号里面的内容替换即可,我用的是oracle,你下次提问最好要说明是什么数据库
--338*304
select substr('338*304/100*100',instr('338*304/100*100','/')+1) from dual
--100*100
将单引号里面的内容替换即可,我用的是oracle,你下次提问最好要说明是什么数据库
追问
用的SQL SERVER ,这个查询不了。
追答
我没有sql server环境,但是原理应该都一样,先要找到“/”的位置
取之前的,就是从第一个字符起查到“/”前的一个字符
取之后的,就是从“/”后一个字符起一直到最后
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
substr(column,0,CHARINDEX(column,'/'))
substr(column,CHARINDEX(column,'/')+1)
substr(column,CHARINDEX(column,'/')+1)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给分把,
substring(SPC,charindex('/',SPC,0)+1,100)
substring(SPC,charindex('/',SPC,0)+1,100)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询