Tốt nhất là có một cột được tính toán để làm điều này, để bạn có thể lập chỉ mục cột được tính toán và sắp xếp theo thứ tự đó. Nếu không, việc sắp xếp sẽ tốn nhiều công sức.
Vì vậy, bạn có thể có cột được tính của mình dưới dạng:
CASE WHEN title LIKE 'The %' THEN stuff(title,1,4,'') + ', The' ELSE title END
Chỉnh sửa:Nếu STUFF không khả dụng trong MySQL, thì hãy sử dụng RIGHT hoặc SUBSTRING để xóa 4 ký tự ở đầu. Nhưng vẫn cố gắng sử dụng một cột được tính toán nếu có thể, để việc lập chỉ mục có thể tốt hơn. Logic tương tự sẽ được áp dụng để tách ra "A" và "An".
Cướp