How to get random row from sql query – PostgreSQL

How can i get a random row from a query result in PostgreSQL?
The answer is easy, just using RANDOM() built-in function in PostgreSQL


SELECT scoreid FROM n_score ORDER BY RANDOM() limit 1;

Above example will get a random score id from table n_score. Everytime execute it will get a random score id. Done.

5 comments on “How to get random row from sql query – PostgreSQL

  1. Just keep in mind that sql own random functions have big speed impact (internally its selecting all rows anyways and picking random one then)…

    Reply

Leave a Comment

Your email address will not be published. Required fields are marked *