2013-02-14 99 views
0

嗨我试图找到一个答案,但无法找到一个。字符串替换sql select

标识要删除一些字符,并在前面加上井号到SQL查询看起来如下的结果(其已在使用的替代命令我可以堆叠这些)?:

select fundraiser.Company_Name, 
     replace(Just_Giving_Campaign,'"label":',''), 
     sum(fundraising_campaigns.Total_Collected) as donations 
from fundraising_campaigns, 
    fundraiser 
where Charity_Name = 'WaterAid' 
    and fundraising_campaigns.Campaigners_ID = fundraiser.id 
group by fundraiser.Company_Name 

谁能确认我怎么会去加入(£标志),并从选择statement.Certainly删除多个字符集不出现能够替代堆叠语句(如

更换(替换(字符串,匹配什么,什么来取代它与),匹配什么,用什么来代替它)

感谢您的任何想法

+0

您正在使用哪些DBMS?甲骨文? Postgres的? – 2013-02-14 08:59:01

+0

以及我相当没有得到你想要的,但如果你需要嵌套替换在1 SQL语句中,那些确实支持MS SQL Server – 2013-02-14 08:59:48

回答

1

我不确定您的问题。如果我是正确的,你想要预先£并做一些嵌套替换。希望下面的例子有所帮助。

select '£'+replace(replace('YourText','x','s'),'You','U') 
+0

非常感谢Shafeeq,谢谢 – 2013-02-19 09:07:42