【问题标题】:string replace sql select字符串替换 sql 选择
【发布时间】:2013-01-30 00:41:27
【问题描述】:

您好,我试图找到答案,但找不到。

我想删除一些字符并在 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

谁能确认我将如何添加(£符号)并从选择语句中删除几组字符。当然似乎无法堆叠替换语句(例如

replace(replace(字符串,匹配什么,替换成什么),匹配什么,替换成什么)

欣赏任何想法

【问题讨论】:

  • 您使用的是哪个 DBMS?甲骨文? Postgres?
  • 好吧,我没有得到你想要的,但是如果你需要在 1 条 sql 语句中嵌套替换,MS SQL Server 确实支持这些

标签: sql select replace prepend


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-08-01
    • 2012-08-11
    • 2014-08-31
    • 2020-08-28
    • 2015-12-01
    • 2017-10-22
    • 1970-01-01
    • 1970-01-01
    • 2012-02-01
    相关资源
    最近更新 更多