webForumDet fria alternativet

null och sortering?

2 svar · 350 visningar · startad av Swey

SweyMedlem sedan apr. 20003 971 inlägg
#1

Jag testar ett röstningssystem och sorterar efter medelvärdet för varje röst. Men NULL hamnar över alla värden oavsett om jag har DESC eller ASC. Går det att göra så att NULL-värdet hamnar sist?

ASC
+------+-----------+
| id   | avg(vote) |
+------+-----------+
|    2 |      NULL |
|    1 |    2.5000 |
|    3 |    4.5000 |
+------+-----------+

DESC
+------+-----------+
| id   | avg(vote) |
+------+-----------+
|    2 |      NULL |
|    3 |    4.5000 |
|    1 |    2.5000 |
+------+-----------+

------------------
- Swey
Bäst, vackrast, styggast...

emissionMedlem sedan dec. 19996 721 inlägg
#2

Bra fråga. Jag skulle nog lägga 0 som default-värde. Null-värden är oftast bara i vägen.

SweyMedlem sedan apr. 20003 971 inlägg
#3

Nu är det så att rösterna lagras i en annan tabell som jag kopplar med LEFT JOIN och om det inte finns några röster så blir det NULL. Visserligen skulle jag kunna lägga in en 0-röst som standard men det känns inte som en bra lösning.

------------------
- Swey
Bäst, vackrast, styggast...

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