將application/x-www-form-urlencoded MIME格式的輸入字串轉換為標準字串。
使用限制
僅Realtime Compute引擎VVR 8.0.8及以上版本支援URL_DECODE函數。
文法
VARCHAR URL_DECODE(VARCHAR input)
VARCHAR URL_DECODE(VARCHAR input, VARCHAR encoding)
入參
參數 | 資料類型 | 說明 |
input | VARCHAR | 該參數指定要輸入的字串。 |
encoding | VARCHAR | 選擇性參數,此參數用於指定解碼格式,可以是GBK或者UTF-8等,如果不指定此參數則使用預設值UTF-8。 |
如果入參中有不合法的輸入參數,解碼失敗會返回NULL。
解碼格式需要與編碼格式對應,否則會解析失敗。
樣本1
測試資料
表 1. T1
input
input(VARCHAR)
1
http://calcite.apache.org
2
https%3A%2F%2Fcalcite.apache.org
3
http%3A%2F%2Ftest%3Fa%3Db%26c%3Dd
4
http%3A%2F%2F%E4%BD%A0%E5%A5%BD
5
test
6
https%%3A%2F%2Fcalcite.apache.org
測試語句
SELECT id, URL_DECODE(input) AS `value` FROM T1;
測試結果
id (INT)
value (VARCHAR)
1
https://calcite.apache.org
2
https://calcite.apache.org
3
http://test?a=b&c=d
4
http://你好
5
test
6
NULL
樣本2
測試資料
表 1. T2
id (INT)
input(VARCHAR)
encoding(VARCHAR)
1
https%3A%2F%2Fcalcite.apache.org%
UTF-8
2
https%3A%2F%2Fcalcite.apache.org
gb2312
測試語句
SELECT id, URL_DECODE(input, encoding) AS `value` FROM T2;
測試結果
id (INT)
value (VARCHAR)
1
NULL
2
http://你好
相關文檔
更多支援的內建函數,詳情請參見支援的函數。
使用自訂函數(UDF),詳情請參見自訂函數和管理自訂函數(UDF)。