Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Criando uma lista vinculada ou fila semelhante no MySQL?


Eu tenho esse problema com frequência e o resolvi com uma solução simples:uma coluna extra chamada Sort Order (ou DisplayOrder, o que realmente flutua no seu barco). Isso me permite a flexibilidade de usar a coluna de ID gerada e incrementada automaticamente e ter uma classificação especial pré-definida.

No meu caso, preciso que eles saiam do banco de dados em ordem alfabética, exceto que alguns itens como "Outros" e "N/A" são sempre os últimos.
ProdID ProdText SortOrder
2      "Anchovies"    1
3      "Rivet"        2
4      "N/A"          4
5      "Other"        3

SELECT ProdID, ProdText ORDER BY Sort Order