TOP_LEVEL_DOMAIN
更新时间:2025-10-17
描述
TOP_LEVEL_DOMAIN 函数用于从 URL 中提取顶级域名。如果输入的 URL 不合法,则返回空字符串。
语法
SQL
1TOP_LEVEL_DOMAIN(<url>)
参数
| 参数 | 说明 |
|---|---|
<url> |
需要提取顶级域名的 URL 字符串。类型:VARCHAR |
返回值
返回 VARCHAR 类型,表示提取出的顶级域名。
特殊情况:
- 如果 url 为 NULL,返回 NULL
- 如果 url 不是合法的 URL 格式,返回空字符串
- 对于多级域名(如 .com.cn),返回最后一级域名
示例
- 基本域名处理
SQL
1SELECT top_level_domain('www.baidu.com');
Text
1+-----------------------------------+
2| top_level_domain('www.baidu.com') |
3+-----------------------------------+
4| com |
5+-----------------------------------+
- 多级域名处理
SQL
1SELECT top_level_domain('www.google.com.cn');
Text
1+---------------------------------------+
2| top_level_domain('www.google.com.cn') |
3+---------------------------------------+
4| cn |
5+---------------------------------------+
- 无效 URL 处理
SQL
1SELECT top_level_domain('wwwwwwww');
Text
1+------------------------------+
2| top_level_domain('wwwwwwww') |
3+------------------------------+
4| |
5+------------------------------+
