sql >> Databasteknik >  >> RDS >> Mysql

Skapar du en länkad lista eller liknande kö i MySQL?

Jag har ofta det här problemet, och jag löste det med en enkel lösning:en extra kolumn som heter Sorteringsordning (eller DisplayOrder, vad som än flyter din båt egentligen) . Detta ger mig flexibiliteten att använda automatiskt genererad, automatiskt inkrementerad ID-kolumn och ha en speciell fördefinierad sortering.

I mitt fall behöver jag att de kommer ut ur databasen med en alfabetisk ordning förutom att vissa objekt som "Övrigt" och "N/A" alltid är sist.

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

SELECT ProdID, ProdText ORDER BY Sort Order


  1. 3 sätt att returnera en lista över SQL Server Agent-jobb (T-SQL)

  2. Förenkla enhetstestning Huvudlagrad procedur som också kallar en hjälpprocedur

  3. Hur bygger man RUNAS /NETONLY funktionalitet i ett (C#/.NET/WinForms) program?

  4. Snabbaste sättet att hitta avstånd mellan två lat/långa punkter