How can I select random rows from a table?

SELECT * FROM table_name ORDER BY RAND();

Found at http://www.mysql.com/doc/M/a/Mathematical_functions.html
    
use:

SELECT * FROM table_name ORDER BY RAND() limit 1;

If you only want one result not all of them.

Was this answer helpful?

 Print this Article

Also Read

What does this error message means - Warning: Supplied argument is not a valid MySQL result resource and how do you solve it?

I think you got this message from PHP. You get this message when you are trying to access...

Does mysql support foreign keys?

The answer to this is two-fold. Yes. MySQL _DOES_ allow the creation of foreign key...

How do I delete a table from a database?

Use this SQL command : "DROP TABLE yourtablename"

Do you provide phpMyAdmin web interface to manage the MySQL Database?

Yes, we provide that. You can login to DotNetPanel first Create MySQL Database, create MySQL...

Select statement to join tables?

For a simple join: SELECT a.*, b.*FROM tblAlpha a, tblBeta bWHERE (a.keyfield = b.foreignkey);...