Перейти к содержимому
Последнее обновление

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 не соответствует допустимому формату доменного имени, возвращает пустую строку

Примеры​

  1. Обработка обычного доменного имени
SELECT cut_to_first_significant_subdomain('www.baidu.com');
+-----------------------------------------------------+
| cut_to_first_significant_subdomain('www.baidu.com') |
+-----------------------------------------------------+
| baidu.com |
+-----------------------------------------------------+
  1. Обработка многоуровневого доменного имени
SELECT cut_to_first_significant_subdomain('www.google.com.cn');
+---------------------------------------------------------+
| cut_to_first_significant_subdomain('www.google.com.cn') |
+---------------------------------------------------------+
| google.com.cn |
+---------------------------------------------------------+
  1. Обработка некорректного доменного имени
SELECT cut_to_first_significant_subdomain('wwwwwwww');
+------------------------------------------------+
| cut_to_first_significant_subdomain('wwwwwwww') |
+------------------------------------------------+
| |
+------------------------------------------------+