字符串问题!!!

Hegemon 2009-12-25 10:23:58
表A

BM
2100TT12-0016
2103LG11-0215
2103E00-0089


求一SQL语句将'-'去除
结果如下

BM
2100TT120016
2103LG110215
2103E000089
...全文
39 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tjuxl123 2009-12-25
  • 打赏
  • 举报
回复
select replace(name,'-') from t1;
QKForex 2009-12-25
  • 打赏
  • 举报
回复
哦,不是下划线 ,
dawugui 2009-12-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 gxjwqm 的回复:]
引用 1 楼 huojianfashe 的回复:
SQL codeSELECTREPLACE(BM,'_','')FROM TAB;

up
[/Quote]
一楼错了.

SELECT REPLACE(BM,'-','') FROM A

update A set bm = REPLACE(BM,'-','')
gxjwqm 2009-12-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 huojianfashe 的回复:]
SQL codeSELECTREPLACE(BM,'_','')FROM TAB;
[/Quote]
up
wh62592855 2009-12-25
  • 打赏
  • 举报
回复
使用replace()函数把你不需要的字符替换掉就可以了
做个小例子吧 你仿照着就行了
SQL> select name from t1;

NAME
--------------------
21TT-98
33WT-95

SQL> select replace(name,'-') from t1;

REPLACE(NAME,'-')
--------------------
21TT98
33WT95
QKForex 2009-12-25
  • 打赏
  • 举报
回复

SELECT REPLACE(BM,'_','')FROM TAB;

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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