全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 智能硬件
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 更多
流计算

PARSE_URL

更新时间:2018-04-25 19:25:43

语法

  1. VARCHAR PARSE_URL(VARCHAR urlStr, VARCHAR partToExtract [, VARCHAR key])

入参

  • urlStr

    VARCHAR 类型,url的字符串。

  • partToExtract

    VARCHAR 类型,解析后获取的值。

  • key

    VARCHAR 类型,指的是参数名。

功能描述

解析url,获取partToExtract的值,如partToExtract=‘QUERY’,获取url参数key的值 partToExtract可取HOST、PATH、QUERY、REF、PROTOCOL、FILE、AUTHORITY、USERINFO。

注意:

参数为null返回null

示例

  • 测试数据
url1(VARCHAR) nullstr(VARCHAR)
http://facebook.com/path/p1.php?query=1 null
  • 测试案例
  1. SELECT PARSE_URL(url1, 'QUERY', 'query') as var1,
  2. PARSE_URL(url1, 'QUERY') as var2,
  3. PARSE_URL(url1, 'HOST') as var3,
  4. PARSE_URL(url1, 'PATH') as var4,
  5. PARSE_URL(url1, 'REF') as var5,
  6. PARSE_URL(url1, 'PROTOCOL') as var6,
  7. PARSE_URL(url1, 'FILE') as var7,
  8. PARSE_URL(url1, 'AUTHORITY') as var8,
  9. PARSE_URL(nullstr, 'QUERY') as var9,
  10. PARSE_URL(url1, 'USERINFO') as var10,
  11. PARSE_URL(nullstr, 'QUERY', 'query') as var11
  12. FROM T1
var1(VARCHAR) var2(VARCHAR) var3(VARCHAR) var4(VARCHAR) var5(VARCHAR) var6(VARCHAR) var7(VARCHAR) var8(VARCHAR) var9(VARCHAR) var10(VARCHAR) var11(VARCHAR)
1 query=1 facebook.com /path/p1.php null http /path/p1.php?query=1 facebook.com null null null
本文导读目录