に最終更新
CUT_TO_FIRST_SIGNIFICANT_SUBDOMAIN
説明
CUT_TO_FIRST_SIGNIFICANT_SUBDOMAIN 関数は、URL から、トップレベルドメインから「最初の有意なサブドメイン」までを含むドメインの有効な部分を抽出します。入力 URL が無効な場合は、空文字列を返します。
構文
CUT_TO_FIRST_SIGNIFICANT_SUBDOMAIN(<url>)
パラメータ
| パラメータ | 説明 |
|---|---|
<url> | 処理する URL 文字列。型: VARCHAR |
戻り値
抽出したドメイン部分を表す VARCHAR 型の値を返します。
特殊なケース:
- url が NULL の場合は、NULL を返します。
- url が有効なドメイン形式でない場合は、空文字列を返します。
例
- 基本的なドメインの処理
SELECT cut_to_first_significant_subdomain('www.baidu.com');
+-----------------------------------------------------+
| cut_to_first_significant_subdomain('www.baidu.com') |
+-----------------------------------------------------+
| baidu.com |
+-----------------------------------------------------+
- 複数階層のドメインの処理
SELECT cut_to_first_significant_subdomain('www.google.com.cn');
+---------------------------------------------------------+
| cut_to_first_significant_subdomain('www.google.com.cn') |
+---------------------------------------------------------+
| google.com.cn |
+---------------------------------------------------------+
- 無効なドメインの処理
SELECT cut_to_first_significant_subdomain('wwwwwwww');
+------------------------------------------------+
| cut_to_first_significant_subdomain('wwwwwwww') |
+------------------------------------------------+
| |
+------------------------------------------------+