Нет, не совсем, потому что the
в данном случае произвольно.Самое близкое, что вы можете сделать, это изменить значение поля, как показано ниже:
SELECT field1
FROM table
ORDER BY REPLACE(field1, 'The ', '')
Проблема состоит в том, что для замены двух слов вам нужно следующий REPLACE
оператор, который становится огромной проблемой, если у вас естьболее пяти слов:
SELECT field1
FROM table
ORDER BY REPLACE(REPLACE(field1, 'of ', ''), 'The ', '')
Обновление: Вам не нужно проверять, появляется ли the
или of
в начале поля, потому что вы толькожелая сортировать по важным словам в любом случае.Например, Bank of America
должен появляться до Bank England
(of
не должен делать его выбранным после ).