Запрос обновлен в ожидании вашего ответа.
Ручная ссылка
ПРИМЕЧАНИЕ если вы хотите, чтобы в наборе результатов были только уникальные domainName
,удалите , 'url' as 'Real URL'
эту часть из запроса.Второе изображение - это желаемый результат.
Если ваша версия сервера mysql 8, попробуйте это, смотрите выходное изображение, и я надеюсь, что это решит вашу проблему.
select distinct REGEXP_REPLACE( REGEXP_REPLACE(url,'^(https://www\\.|http://www\\.|www\\.|http:\//|https:\//)','') , '(.com)(\/(.*))*' , '') as 'Domain', `url`.`url` as 'Real URL' from url ;
Отметьте здесь также , просто чтобы получить представление
НЕТ MYSQL ДЛЯ РЕГУЛЯРНОГО ВЫРАЖЕНИЯ ВКЛDEBUGGEX
, поэтому Regex имеет небольшие изменения в экранировании только одной точки \.
^(https://www\.|http://www\.|www\.|http:\//|https:\//)
Демонстрация Debuggex