Hämta priviligerade poster ur databas först

Databaser & SQL

2 svar · 270 visningar · startad av MoonCow

Medlem sedan juni 2001223 inlägg
Trådstart#1

Hej!

När jag spottar ut alla poster i en databas vill jag att de som är flaggade "prioritera" ska hamna först men det ska ändån ordnas i ordning efter datumen.

SELECT * FROM artiklar ORDER BY senast_uppdaterad DESC

som ovan med modifikationen att alla som har statusen prioritera = 1 ska hamna överst och ordnas efter senast_uppdaterad.

går det att göra i sql?

kommer inte på någon annan lösning själv än att ha en loop först för det prioriterade och sen en för det som inte är det. men då faller mitt pagingsystem så det är därför jag frågar.

mvh,
Max

Medlem sedan dec. 200012 464 inlägg
#2

Om de icke prioriterade posterna har värdet 0 så fungerar

SELECT * FROM artiklar 
ORDER BY prioritera desc, senast_uppdaterad DESC
Medlem sedan juni 2001223 inlägg
#3

*bugar till tårna*

274 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
135 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)