Последнее обновление
TOP_LEVEL_DOMAIN
Описание
Функция TOP_LEVEL_DOMAIN извлекает домен верхнего уровня из URL. Если входной URL некорректен, функция возвращает пустую строку.
Синтаксис
TOP_LEVEL_DOMAIN(<url>)
Параметры
| Параметр | Описание |
|---|---|
<url> | Строка URL, из которой извлекается домен верхнего уровня. Тип: VARCHAR |
Возвращаемое значение
Возвращает значение типа VARCHAR, представляющее извлечённый домен верхнего уровня.
Особые случаи:
- Возвращает NULL, если url равен NULL
- Возвращает пустую строку, если url не соответствует допустимому формату URL
- Для многоуровневых доменов (например, .com.cn) возвращает последний уровень домена
Примеры
- Обработка обычного домена
SELECT top_level_domain('www.baidu.com');
+-----------------------------------+
| top_level_domain('www.baidu.com') |
+-----------------------------------+
| com |
+-----------------------------------+
- Обработка многоуровневого домена
SELECT top_level_domain('www.google.com.cn');
+---------------------------------------+
| top_level_domain('www.google.com.cn') |
+---------------------------------------+
| cn |
+---------------------------------------+
- Обработка некорректного URL
SELECT top_level_domain('wwwwwwww');
+------------------------------+
| top_level_domain('wwwwwwww') |
+------------------------------+
| |
+------------------------------+