求一条SQL语句

beckham1122 2009-03-03 05:38:49
select replace(字段a,"abc","") as aa from 表a
只能实现替换一个字符,如果有多个字符需要同时替换怎么写?谢谢
...全文
100 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljhcy99 2009-03-04
  • 打赏
  • 举报
回复
sql2008:
select replace('abcdefgabcabcdabca','abc','') a


结果:defgda



bluefangxiao 2009-03-04
  • 打赏
  • 举报
回复
多用几个replace就可以了
dawugui 2009-03-03
  • 打赏
  • 举报
回复
[Quote=引用楼主 raul1122 的帖子:]
select replace(字段a,"abc","") as aa from 表a
只能实现替换一个字符,如果有多个字符需要同时替换怎么写?谢谢
[/Quote]
select replace(replace(字段a,'abc',''),'def','') as aa from 表a
Terry717 2009-03-03
  • 打赏
  • 举报
回复
多个字符需要同时替换就用多个replace
sdhdy 2009-03-03
  • 打赏
  • 举报
回复
用多层replace()啊。
Roc_Lee 2009-03-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 josy 的回复:]
SQL codeselect
replace(replace(replace(字段a,'a',''),'b',''),'c','') as aa
from 表a
[/Quote]
这个可行啊,楼主
肥龙上天 2009-03-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 josy 的回复:]
SQL codeselect
replace(replace(replace(字段a,'a',''),'b',''),'c','') as aa
from 表a
[/Quote]
顶一个
sxqqtj 2009-03-03
  • 打赏
  • 举报
回复
replace(replace(字段a,'abc',''),'edf','')
htl258_Tony 2009-03-03
  • 打赏
  • 举报
回复
要多个就像一楼那样,套多层.
百年树人 2009-03-03
  • 打赏
  • 举报
回复
select 
replace(replace(replace(字段a,'a',''),'b',''),'c','') as aa
from 表a

htl258_Tony 2009-03-03
  • 打赏
  • 举报
回复
可以同时啊
select replace('abcdefgabc','abc','') a
a
----
defg

(所影响的行数为 1 行)
子陌红尘 2009-03-03
  • 打赏
  • 举报
回复
replace( replace( replace('...','...','...'),'...','...'),'...','...')  ??

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧