Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

ĐẶT HÀNG tùy chỉnh BẰNG để bỏ qua 'the'

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tải văn bản được mã hóa utf-8 vào bảng MySQL

  2. Cách thay đổi cổng mặc định của mysql từ 3306 thành 3360

  3. Truy vấn MySQL tương đương với dải_tag PHP là gì?

  4. Giới thiệu về làm mới các đối tượng trong phiên sqlalchemy

  5. Cách xem truy vấn đầy đủ từ DANH SÁCH TIẾN TRÌNH