选择URL的一部分进行查询

时间:2016-11-10 14:58:29

标签: sql

我想选择网址值,但最多只能选择(可选)?每个人的性格。我试过这个:

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

1 个答案:

答案 0 :(得分:0)

您不清楚使用哪个DBMS但错误是自我描述的。尝试使用一个捕获组(...),如错误消息所示:

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