2013-02-14 101 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