SelectDB Enterprise
参考手册
SQL 函数
标量函数
字符串函数
TOP_LEVEL_DOMAIN

TOP_LEVEL_DOMAIN

描述

TOP_LEVEL_DOMAIN 函数用于从 URL 中提取顶级域名。如果输入的 URL 不合法,则返回空字符串。

语法

TOP_LEVEL_DOMAIN(<url>)

参数

参数说明
<url>需要提取顶级域名的 URL 字符串。类型:VARCHAR

返回值

返回 VARCHAR 类型,表示提取出的顶级域名。

特殊情况:

  • 如果 url 为 NULL,返回 NULL
  • 如果 url 不是合法的 URL 格式,返回空字符串
  • 对于多级域名(如 .com.cn),返回最后一级域名

示例

  1. 基本域名处理
SELECT top_level_domain('www.baidu.com');
+-----------------------------------+
| top_level_domain('www.baidu.com') |
+-----------------------------------+
| com                               |
+-----------------------------------+
  1. 多级域名处理
SELECT top_level_domain('www.google.com.cn');
+---------------------------------------+
| top_level_domain('www.google.com.cn') |
+---------------------------------------+
| cn                                    |
+---------------------------------------+
  1. 无效 URL 处理
SELECT top_level_domain('wwwwwwww');
+------------------------------+
| top_level_domain('wwwwwwww') |
+------------------------------+
|                              |
+------------------------------+
© 2025 北京飞轮数据科技有限公司 京ICP备2022004029号 | Apache、Apache Doris 以及相关开源项目名称均为 Apache 基金会商标