Sortera efter uppdaterad, annars efter skapad?

Databaser & SQL

2 svar · 845 visningar · startad av bassebhu

Medlem sedan nov. 20016 480 inlägg
Trådstart#1

Hej!

I min tabell har jag två datumfält. Ett som heter skapad och ett som heter uppdaterad. Båda är av typen datetime.

Hur gör jag en fråga där jag hämtar posterna och sorterar:
ORDER BY om uppdaterad != NULL då uppdaterad DESC annars skapad DESC

D.v.s. se ut såhär:

1. Skapad 10:00 Uppdaterad 12:00
2. Skapad 11:00 Uppdaterad NULL
3. Skapad 09:00 Uppdaterad 10:00

Fast med hela datetime och inte bara klockslag då. Eller om man säger det enklare: Om en post inte har uppdaterats så ska man välja att sortera efter dess skapelsedatum.

Tack!

Medlem sedan jan. 2005953 inlägg
#2
[...] ORDER BY IFNULL(Uppdaterad, Skapad) DESC [...]
Medlem sedan nov. 20016 480 inlägg
#3

Strålande :) Tack!

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