Yang terbaik adalah memiliki kolom yang dihitung untuk melakukan ini, sehingga Anda dapat mengindeks kolom yang dihitung dan memesannya. Jika tidak, penyortiran akan memakan banyak pekerjaan.
Jadi Anda dapat memiliki kolom yang dihitung sebagai:
CASE WHEN title LIKE 'The %' THEN stuff(title,1,4,'') + ', The' ELSE title END
Sunting:Jika STUFF tidak tersedia di MySQL, gunakan KANAN atau SUBSTRING untuk menghapus 4 karakter utama. Tapi tetap mencoba menggunakan kolom yang dihitung jika memungkinkan, agar pengindeksan bisa lebih baik. Logika yang sama harus diterapkan untuk merobek "A" dan "An".
Rob