Вы можете попробовать
SELECT id, text FROM table ORDER BY TRIM(REPLACE(LOWER(text), 'the ', ''))
, но обратите внимание, что для больших наборов данных это будет очень медленно, так как придется пересчитывать новую строку для каждой строки .
IMO, вам лучше с отдельным столбцом с индексом.
Для нескольких стоп-слов просто продолжайте вкладывать REPLACE
звонки. :)