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