【发布时间】:2021-12-08 08:37:16
【问题描述】:
我喜欢以下专栏。我想收到login_name 之后的信件
test_id:taaotai,priority:Primary,login_name:[person1]
我想从上面的列中获取person1。
如果有人有意见,请告诉我
【问题讨论】:
标签: sql postgresql amazon-redshift
我喜欢以下专栏。我想收到login_name 之后的信件
test_id:taaotai,priority:Primary,login_name:[person1]
我想从上面的列中获取person1。
如果有人有意见,请告诉我
【问题讨论】:
标签: sql postgresql amazon-redshift
您可以将substring 与正则表达式一起使用:
select substring(login_name from 'login_name:\[(.*)\]')
from your_table
【讨论】:
正则表达式搜索将完成这项工作。
select (regexp_matches(
'test_id:taaotai,priority:Primary,login_name:[person1] and whatever else',
'\mlogin_name:\s*\[(.+)\]')
)[1];
-- person1
【讨论】: