メインコンテンツまでスキップ
に最終更新

EXTRACT_URL_PARAMETER

説明​

URL に name パラメータが存在する場合はその値を返し、存在しない場合は空文字列を返します。

同じ名前のパラメータが複数ある場合は、最初に現れるものの値を返します。

この関数は、URL 内のパラメータ名が、引数に渡した名前とまったく同じ形式でエンコードされていることを前提に動作します。

URL のほかの部分を取得するには、parse_url を使用できます。

構文​

EXTRACT_URL_PARAMETER ( <url> , <name> )

パラメータ​

パラメータ説明
<url>値を取得するパラメータを含む URL 文字列
<name>値を取得するパラメータの名前

戻り値​

パラメータ <name> の値を <url> から返します。存在しない場合は空文字列を返します。

例​

SELECT EXTRACT_URL_PARAMETER("http://doris.apache.org?k1=aa&k2=bb&test=cc#999", "k2")
+--------------------------------------------------------------------------------+
| extract_url_parameter('http://doris.apache.org?k1=aa&k2=bb&test=cc#999', 'k2') |
+--------------------------------------------------------------------------------+
| bb |
+--------------------------------------------------------------------------------+