webForumDet fria alternativet

Random-kommando för MySQL?

Databaser & SQL

5 svar · 397 visningar · startad av lillebror

Medlem sedan apr. 20041 597 inlägg
Frågan#1

Hej,

Jag undrar om det finns ett random-kommando (i MySQL) eller motsvarande som man kan kan använda på ett SQL-resultat för att slumpa ut en ny bild varje gång en användare laddar om sidan?

Medlem sedan juni 20034 013 inlägg
#2

ORDER BY RAND()

Medlem sedan aug. 20039 340 inlägg
Medlem sedan apr. 20041 597 inlägg
#4

nitro2k01 skrev:

Den som söker skall finna

Denna länk fungerade inte!

Om jag skall använda mig av ORDER BY RAND() ... skulle det kunna se ut så här då?

SELECT pictureID FROM tblpictures ORDER BY RAND()

Kommer denna select-sats ge mig ett och endast ett pictureID som den har slumpat fram från hela tblpictures?

Medlem sedan juni 200032 967 inlägg
#5

Nej, du kommer inte bara att få en post, du kommer få alla poster, i slumpvis ordning. Vill du begränsa antalet får du använda LIMIT.

mvh

Medlem sedan apr. 20041 597 inlägg
#6

Check! :)

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