MySQL: ordinare i risultati di una select in maniera casuale

Quando si vogliono effettuare delle interrogazioni ad un database MySQL e si desidera che i risultati ritornati seguano un ordinamento casuale, è possibile far eseguire questa operazione direttamente al motore di esecuzione delle query del database.

Infatti basta aggiungere alla query in questione la direttiva ORDER BY RAND() che procede a mescolare i dati prima di ritornare i risultati:

SELECT * FROM libreria ORDER BY RAND()

Nell’esempio appena riportato, volendo ritornare tutti i titoli di delle canzoni all’interno di un’ipotetica libreria musicale, con l’aggiunta dell’ordinamento random i risultati verranno ritornati con un ordine casuale.

Leave a Reply

See also: