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

Sắp xếp SQL theo hai ký tự đầu tiên của các trường

Trong một số cơ sở dữ liệu, bạn có thể thực sự làm được

select * from SalesRep order by substring(SalesRepID, 1, 2)

Chắc chắn bạn phải

select *, Substring(SalesRepID, 1, 2) as foo from SalesRep order by foo

Và đối với những người khác, bạn hoàn toàn không thể làm điều đó (nhưng sẽ phải sắp xếp đầu ra của bạn trong mã chương trình sau khi bạn lấy nó từ cơ sở dữ liệu).

Bổ sung:Nếu bạn thực sự chỉ muốn dữ liệu cho một đại diện bán hàng, hãy làm như những người khác đề xuất. Nếu không, bạn muốn sort by thứ hoặc có thể group by điều.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ngăn chặn các mục nhập trùng lặp vào cơ sở dữ liệu

  2. Lưu trữ các quyền của ứng dụng trong cơ sở dữ liệu

  3. Tìm hiểu về MySQL Lỗi không thể mở lại bảng

  4. mysql.h bị thiếu .... (Ruby on Rails, OSX)

  5. Ràng buộc UNIQUE có tự động tạo INDEX trên (các) trường không?