Как использовать подстроку в порядке

У меня есть следующий запрос, чтобы выбрать доменные имена, которые имеют три уровня, разделенных двумя точками:

select domainname from db.table
where criteria like ('*.com')
AND domainname like ('%.%.%');

Теперь мне нужно упорядочить результаты по части.%.% Имени домена, а не%.%.%. Как я могу добавить это к моему запросу?

 Organic Advocate20 июн. 2016 г., 17:46

Ответы на вопрос(2)

Решение Вопроса

SUBSTRING_INDEX() функция:

select domainname from db.table
where criteria like ('*.com')
AND domainname like ('%.%.%')
ORDER BY SUBSTRING_INDEX(domainname, '.', -2);

SUBSTRING_INDEX

ORDER BY SUBSTRING_INDEX(domainname, '.', -2)

Ваш ответ на вопрос