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

TOP_LEVEL_DOMAIN

Описание​

Функция TOP_LEVEL_DOMAIN извлекает домен верхнего уровня из URL. Если входной URL некорректен, функция возвращает пустую строку.

Синтаксис​

TOP_LEVEL_DOMAIN(<url>)

Параметры​

ПараметрОписание
<url>Строка URL, из которой извлекается домен верхнего уровня. Тип: VARCHAR

Возвращаемое значение​

Возвращает значение типа VARCHAR, представляющее извлечённый домен верхнего уровня.

Особые случаи:

  • Возвращает NULL, если url равен 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') |
+------------------------------+
| |
+------------------------------+