-2

私は pgadmin バージョン 1.16.1 を使用しており、結果列から「ログイン」と「ログアウト」という単語を抽出する必要があります。

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 に答える