在单行和多行中插入逗号和括号

时间:2013-09-07 15:37:04

标签: sql oracle

我有77777 44444 4444 456.52 我想制作('77777', '44444', '4444', '456.52')

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

2 个答案:

答案 0 :(得分: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 ')

答案 1 :(得分:0)

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

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

替换:'$1',