急!急!急!急!!!SQL里面的字符怎么用一条SQL语句将逗号后面的字符串得到?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了急!急!急!急!!!SQL里面的字符怎么用一条SQL语句将逗号后面的字符串得到?相关的知识,希望对你有一定的参考价值。

例如
无中生有,100RMB
舒肤佳,120ml
我怎么获取到100RMB,120ML这些东西??????

select right("字段名称",len("字段名称")-charindex(',',"字段名称")) from xpdd
是这样做的!给分吧!!!
参考技术A SELECT SUBSTRING( 'asdfasdf,122ml' , locate( ',' , 'asdfasdf,122ml')+1);

//注: locate,获取第一个逗号的位置, +1 ,从逗号后的字符算起
//substring,截取,长度
参考技术B SELECT SUBSTRING_INDEX(',100RMB',',',-1)追问

这个不是这样的,逗号后面的RMB啊,ML什么的都是没有变化的,这个是120ML,下一个就是121ML,这个怎么能写死呢?

参考技术C 用那个截取字符串的函数啊追问

那一个函数?

追答

忘了,你查下嘛

oracle sql语句的union效率问题【急】【急】【急】

请教大家一个问题:
oracle查询 有三个sql 查询出的字段是相同的。
sql1 用了10s ,sql2用了5s,sql3用了10s
我查询 sql1 union all sql2 union all sql3怎么就查询不出来呢?耗时很久了都死活不出数据。

前提跟大家说一下,查询表是大约有10万数据量,每个sql都有单独的统计逻辑。
语句太复杂:简单概括两种情况
select s1.vendorid, s1.dn,s1.node, SUM(clear_during) duration
from (
/*情况1*/ select his.vendorid,
his.node,
his.dn,
his.occur_time,
his.clr_time,
clear_during
from rt_data_al_00_ecpex his
where his.occur_time <=
to_date('2008-4-12 23:59:00','yyyy-mm-dd hh24:mi:ss')
and his.clr_time >
to_date('2008-4-12 23:59:00','yyyy-mm-dd hh24:mi:ss')
and vendorid=3
and network_type=15 and clr_by='system'
union all
/*情况2*/
--sql省略,跟第一种情况想象,因为补充问题有字数限制,所以不再粘贴
) s1

参考技术A 把语句贴出来,你不要group by的吗?是不是忘记了?如果有的话请先执行嵌套表S1,s1可以查询出来了再做聚合

select s1.vendorid, s1.dn,s1.node, SUM(clear_during) duration
from (
/*情况1*/ select his.vendorid,
his.node,
his.dn,
his.occur_time,
his.clr_time,
clear_during
from rt_data_al_00_ecpex his
where his.occur_time <=
to_date('2008-4-12 23:59:00','yyyy-mm-dd hh24:mi:ss')
and his.clr_time >
to_date('2008-4-12 23:59:00','yyyy-mm-dd hh24:mi:ss')
and vendorid=3
and network_type=15 and clr_by='system'
union all
/*情况2*/
--sql省略,跟第一种情况想象,因为补充问题有字数限制,所以不再粘贴
) s1
group by s1.vendorid, s1.dn,s1.node
参考技术B 也不太复杂,最好还是把全部的sql贴出来,想办法贴出来,这样更好分析效率。 参考技术C 请问 你不是说3个句子? 参考技术D 建临时表本回答被提问者采纳

以上是关于急!急!急!急!!!SQL里面的字符怎么用一条SQL语句将逗号后面的字符串得到?的主要内容,如果未能解决你的问题,请参考以下文章

sql IN 字符串查询 急

急急急,Sql查询一个字段是不是存在某一个值,怎么写查询语句?

SQL 语句 时间递增 急 急 急 急 急 急

Excel里面的VBA,小小的剪切板问题,急!急!急!急急急!!!!

截取字符串

急,急,急,PHP从数据库中读取的内容都是问号,这是怎么回事