webForumDet fria alternativet

Random från SQL-sats som visar olika resultat varje gång

Databaser & SQL

3 svar · 326 visningar · startad av wally_91

Medlem sedan feb. 2006511 inlägg
Frågan#1

Hej alla!

Jag har varit här tidigare om hur man ska få en SQL-sats att visa innehållet på måfå. Det funkar perfekt men nu vill jag ta det ett steg längre.

För tillfället blir resultatet av

SELECT detta, frukter FROM tabell WHERE frukter <> '' ORDER BY datum DESC, RAND() LIMIT 5
Äpple
Päron
Apelsin
Jordgubbar
Banan

Jag vill att det ska bli olika resultat hela tiden t.ex.

Jordgubbar
Apelsin
Äpple
Banan
Päron

----- Vid uppdatering av sidan -----

Banan
Äpple
Jordgubbar
Päron
Apelsin

Tack på förhand!

//wally_91

Medlem sedan feb. 2006511 inlägg
#2

Behöver hjälp, tack!

Medlem sedan okt. 2002257 inlägg
#3

Eftersom du först sorterar på datum kommer endast frukter med samma datum slumpas. Ta bort "datum DESC" så borde det funka

Medlem sedan feb. 2006511 inlägg
#4

Hmm, var det så enkelt? Jag trodde att man kunde sortera både efter datum och på måfå men det visade sig att jag inte behöver datum och du har löst ett stort problem för mig! Tack!

253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)