Mysql
 sql >> база данни >  >> RDS >> Mysql

Създаване на свързан списък или подобна опашка в MySQL?

Имам този проблем често и го реших с просто решение:допълнителна колона, наречена Sort Order (или DisplayOrder, каквото наистина плава във вашата лодка). Това ми позволява гъвкавостта да използвам автоматично генерирана, автоматично увеличена колона за ID и да имам специално предварително дефинирано сортиране.

В моя случай трябва да излязат от базата данни по азбучен ред, с изключение на това, че някои елементи като „Други“ и „Н/Д“ винаги са последни.

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. MySQL Присъединете се към същата таблица

  2. Как да генерирам динамична таблица с последователности в MySQL?

  3. Разбиране на MySQL TRUNCATE TABLE чрез практически примери

  4. Урок за MySQL – Ръководство за начинаещи за изучаване на MySQL

  5. MySQL GROUP &COUNT Няколко таблици