メインコンテンツまでスキップ
バージョン: 26.x

TOP_LEVEL_DOMAIN

デスクリプション

TOP_LEVEL_DOMAIN関数は、URLからトップレベルドメインを抽出するために使用されます。入力URLが無効な場合、空文字列を返します。

Syntax

TOP_LEVEL_DOMAIN(<url>)

パラメータ

Parameterデスクリプション
<url>トップレベルドメインを抽出するURL文字列。型: VARCHAR

Return Value

抽出されたトップレベルドメインを表すVARCHAR型を返します。

特別なケース:

  • urlがNULLの場合、NULLを返します
  • urlが有効なURL形式でない場合、空文字列を返します
  • 複数レベルのドメイン(例:.com.cn)の場合、最後のレベルのドメインを返します

Examples

  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') |
+------------------------------+
| |
+------------------------------+