URL 函数

最近更新时间:2026-05-06 16:28:13

我的收藏
说明:
适用版本:TCHouse-X 内核版本 2.0.0及以上版本。

url_encode

语法

url_encode(value) -> varchar

功能说明

对字符串进行转义编码,确保其能够安全地作为 URL 查询参数(Query Parameter)的名称或值。

编码规则

不编码字符:字母数字字符(A-Z, a-z, 0-9)以及部分特殊字符(.、-、*、_)。
空格处理:ASCII 空格字符编码为 +。
UTF-8 转换:所有其他字符转换为 UTF-8 编码,每个字节表示为 %XX(其中 XX 是该字节的大写十六进制值)。

示例

SELECT url_encode('https://spark.apache.org'); -- 输出: https%3A%2F%2Fspark.apache.org

url_decode

语法

url_decode(value) -> varchar

功能说明

对经过 URL 编码的字符串进行解码,还原为原始字符串。此函数是 url_encode() 的逆运算。

示例

SELECT url_decode('https%3A%2F%2Fspark.apache.org'); -- 输出: 'https://spark.apache.org