webForumDet fria alternativet

Sortera efter uppdaterad, annars efter skapad?

Databaser & SQLur Databashanterare & SQL

2 svar · 837 visningar · startad av bassebhu

Medlem sedan nov. 20016 480 inlägg
Frågan#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!

132 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)