0

我有77777 44444 4444 456.52 ,我想做('77777', '44444', '4444', '456.52')

是否有键/软件/程序可以根据需要在某些位置插入逗号和括号。我非常感谢您的帮助,因为手动操作很糟糕。

4

2 回答 2

1

而不是将查询表述为:

where values in ('77777', '44444', '4444', '456.52')

您可以将其表述为:

where ' '||values||' ' like ' %77777% ' or
      ' '||values||' ' like ' %44444% ' or
      ' '||values||' ' like ' %4444% ' or
      ' '||values||' ' like ' %456.52% ';

如果它必须匹配所有值,则使用and而不是。or

或者,如果您只寻找一个值,您可以使用正则表达式:

where regexp_like(' '||values||' ', ' 77777|44444|4444|456.52 ')
于 2013-09-07T17:23:14.447 回答
0

将您的数字行放在 NotePad++ 或任何允许正则表达式搜索的测试编辑器中:

寻找:([\d]+\.?[\d]+)

代替:'$1',

于 2013-09-07T16:52:27.393 回答