2016-11-10 57 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