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

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

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