根据相同的数字将多个值更改为一行

时间:2014-02-24 21:23:36

标签: sql plsql

我在tilda分隔的一栏中有这样的数据。

   ~2001-2006  TM1 Escape
   ~2002-2004  350
   ~2005       TF7 F-Series Super Duty
   ~2001-2005  TS1 Explorer Sport Trac
   ~2002-2004  F250
   ~2002-2004  F-Series

要求的方式是他们想要相信这一点。输出应该是这个

  2001-2006  TM1 Escape
  2005       TF7 F-Series Super Duty
  2001-2005  TS1 Explorer Sport Trac
  2002-2004  F250,F-Series

1 个答案:

答案 0 :(得分:0)

如果您使用的是Oracle,请使用oracle regex函数将〜替换为空格:REGEXP_REPLACE

http://docs.oracle.com/cd/B19306_01/appdev.102/b14251/adfns_regexp.htm