Nejlepší je mít k tomu vypočítaný sloupec, abyste mohli vypočítaný sloupec indexovat a seřadit podle toho. Jinak bude řazení hodně práce.
Takže pak můžete mít svůj vypočítaný sloupec jako:
CASE WHEN title LIKE 'The %' THEN stuff(title,1,4,'') + ', The' ELSE title END
Edit:Pokud STUFF není v MySQL k dispozici, použijte RIGHT nebo SUBSTRING k odstranění úvodních 4 znaků. Ale přesto se snažte pokud možno použít počítaný sloupec, aby bylo indexování lepší. Stejná logika by měla platit pro vytržení „A“ a „An“.
Rob