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

Tạo danh sách liên kết hoặc hàng đợi tương tự trong MySQL?

Tôi gặp vấn đề này thường xuyên và tôi đã giải quyết nó bằng một giải pháp đơn giản:một cột bổ sung có tên là Sắp xếp thứ tự (hoặc DisplayOrder, bất cứ thứ gì nổi trên thuyền của bạn thực sự). Điều này cho phép tôi linh hoạt khi sử dụng cột ID được tạo tự động, tự động tăng dần và có một loại đặc biệt được xác định trước.

Trong trường hợp của tôi, tôi cần chúng ra khỏi cơ sở dữ liệu theo thứ tự bảng chữ cái ngoại trừ một số mục như "Khác" và "Không" luôn ở cuối cùng.

ProdID ProdText SortOrder
2      "Anchovies"    1
3      "Rivet"        2
4      "N/A"          4
5      "Other"        3

SELECT ProdID, ProdText ORDER BY Sort Order


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách bảo mật MySQL:Phần thứ hai

  2. Giảm mức tiêu thụ bộ nhớ của mysql trên phiên bản vi mô [email protected]

  3. Đồng hồ đếm ngược Javascript và PHP hiển thị giống nhau cho mọi người

  4. Dữ liệu không được lưu trữ bằng các câu lệnh chuẩn bị

  5. Hướng dẫn toàn diện về cách sử dụng MySQL