-2

我正在使用 pgadmin 版本 1.16.1,我需要从结果列中提取单词“login”和“logout”

url

"http:/login-v1.abcd.com/service/abc/integration" 
"http:/xxxxxxxxlogout"
"https:/login-v1.abcd.com/service" 

结果

 url                                                 Action  

"http:/login-v1.abcd.com/service/abc/integration"    login 
 "http:/xxxxxxxxlogout"                              logout
"https:/login-v1.abcd.com/service"                   login

我怎样才能做到这一点?

4

1 回答 1

3

substring()与正则表达式一起使用:

WITH t(txt) AS (VALUES 
     ('http:/login-v1.abcd.com/service/abc/integration')
    ,('http:/xxxxxxxxlogout')
    ,('https:/login-v1.abcd.com/service')
    )
SELECT txt, substring(txt FROM '(login|logout)') AS action FROM t
于 2013-05-08T20:05:17.510 回答