メインコンテンツまでスキップ
に最終更新

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