Последнее обновление
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') |
+------------------------------------------------+
| |
+------------------------------------------------+