TOP_LEVEL_DOMAIN
説明
TOP_LEVEL_DOMAIN関数は、URLからトップレベルドメインを抽出するために使用されます。入力URLが無効な場合、空の文字列を返します。
構文
TOP_LEVEL_DOMAIN(<url>)
パラメータ
| Parameter | デスクリプション |
|---|---|
<url> | トップレベルドメインを抽出するURL文字列。型: VARCHAR |
Return Value
VARCHAR型を返し、抽出されたトップレベルドメインを表します。
特殊なケース:
- urlがNULLの場合、NULLを返します
- urlが有効なURL形式でない場合、空文字列を返します
- マルチレベルドメイン(例:.com.cn)の場合、最後のレベルのドメインを返します
Examples
- 基本的なドメイン処理
SELECT top_level_domain('www.baidu.com');
+-----------------------------------+
| top_level_domain('www.baidu.com') |
+-----------------------------------+
| com |
+-----------------------------------+
- マルチレベルドメイン処理
SELECT top_level_domain('www.google.com.cn');
+---------------------------------------+
| top_level_domain('www.google.com.cn') |
+---------------------------------------+
| cn |
+---------------------------------------+
- 不正なURL処理
SELECT top_level_domain('wwwwwwww');
+------------------------------+
| top_level_domain('wwwwwwww') |
+------------------------------+
| |
+------------------------------+