我想用RegEx标记数据库中的文本,并将生成的标记存储在表格中。首先,我想用空格分割单词,然后用标点符号分隔每个标记。
我在我的应用程序中执行此操作,但在数据库中执行它可能会加快它的速度。
是否可以这样做?
答案 0 :(得分:1)
这样的任务有functions个 要检索文本的第二个单词:
SELECT split_part('split this up', ' ', 2);
拆分整个文本并每行返回一个单词:
SELECT regexp_split_to_table('split this up', E'\\s+');
(实际上,最后一个例子在任何类型的空格上分割。)