ऐसा करने के लिए एक गणना कॉलम होना सबसे अच्छा है, ताकि आप गणना किए गए कॉलम और ऑर्डर को उसके द्वारा अनुक्रमित कर सकें। अन्यथा, सॉर्ट करना बहुत काम का होगा।
तो फिर आप अपना परिकलित कॉलम इस प्रकार प्राप्त कर सकते हैं:
CASE WHEN title LIKE 'The %' THEN stuff(title,1,4,'') + ', The' ELSE title END
संपादित करें:यदि MySQL में STUFF उपलब्ध नहीं है, तो प्रमुख 4 वर्णों को निकालने के लिए RIGHT या SUBSTRING का उपयोग करें। लेकिन फिर भी यदि संभव हो तो गणना किए गए कॉलम का उपयोग करने का प्रयास करें, ताकि अनुक्रमण बेहतर हो सके। "ए" और "एन" को हटाने के लिए भी यही तर्क लागू होना चाहिए।
रोब