2016-11-10 80 views
0

我想選擇URL值,但只能到(可選)?每個人都有自己的角色我試過這個:選擇查詢的一部分URL

select user_id, REGEXP_EXTRACT(properties.client.url,'[^?]*') as url 

但是我得到錯誤Exactly one capturing group must be specified。有沒有辦法做到這一點?

我想它返回類似:

123, http://www.google.com/hello 

不是:

123, http://www.google.com/hello?why 
+2

您正在使用哪些DBMS? –

+0

你可以在sql中使用split函數並且可以將字符串拆分爲? –

回答

0

目前尚不清楚哪個DBMS您使用,但錯誤是自描述的。嘗試使用恰好一個捕獲組(...)錯誤消息暗示:

select user_id, REGEXP_EXTRACT(properties.client.url,'([^?]*)') as url