通过在现有列上执行正则表达式来创建新列

时间:2019-03-21 17:21:39

标签: regex psql

我的数据列如下:

p=Chicago, IL|q=rental houses

我的目标是获得 通过选择查询在列上运行正则表达式,将Chicago IL rental houses作为结果。

1 个答案:

答案 0 :(得分:1)

在字符串的正则表达式下使用

/p=(.*)|q=(.*)/ 

然后将2个带有空格的子字符串连接起来。

如果要从选择查询中获取结果,则可以将select与concat或concat_ws函数一起使用。