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

TSQL - Có thể xác định thứ tự sắp xếp không?

Nó cực kỳ khó hiểu, nhưng bạn có thể sử dụng câu lệnh CASE để đặt hàng:

SELECT * FROM Blah 
ORDER BY CASE MyColumn 
    WHEN 'orange' THEN 1 
    WHEN 'apple' THEN 2 
    WHEN 'strawberry' THEN 3 
    END 

Ngoài ra, bạn có thể tạo một bảng phụ chứa trường sắp xếp và thứ tự sắp xếp.

TargetValue  SortOrder
orange       1
apple        2
strawberry   3

Và tham gia bàn của bạn vào bàn mới này.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để lấy kết quả nhiều bảng của một thủ tục được lưu trữ bằng SimpleJDBCCall vào mùa xuân?

  2. THIẾT LẬP TEXTSIZE không hoạt động trong SQL Server? Kiểm tra điều này.

  3. Để nhận ngày từ datetime bằng sql

  4. Thư mục Vòng lặp SSIS có thể thay đổi

  5. Bỏ khóa ngoại mà không biết tên của ràng buộc?