Hola moscrates, igual y te conviene mejor darle un vistazo a la documentación de MySQL, pero va... la función rand() genera un número aleatorio entre 0 y 1.0
Al colocarlo en el ORDER BY lo que hace es ordenar los registro de manera aleatoria. Con el Limit 1 estás especificando que sólo te muestre el primer registro.
Saludos
Leo