rss
twitter
  •  

Hacer un select aleatorio (random) con MySQL

| Posted in General |

2

Nota mental:

¿Queremos obtener 3 (o cualquier otra cantidad) de registros de una tabla MYSQL, pero de forma aleatoria y de paso sin que se repitan ?

ORDER BY RAND() he allí el truco.


"SELECT * FROM producto ORDER BY RAND() LIMIT 3;"

Así de fácil.

Comentarios (2)

Muchísimas gracias, era justo lo que estaba buscando para que me mostrase una sección aleatoria de productos en mi tienda online :D

Hola Alexander, deseo generar numeros aleatorios para una campo de una tabla, la tabla tendra 3 campos cedula, nombre y codigo. Pero el codigo es el que necesito obtener aleatoriamente de 15 digitos por lo menos y los demas campos de una taabla que ya lo tengo dominado. estoy haciendo un procedimiento almacenado pero el problemas es que codigo me genera igual para todos. que puedo hacer, ah y todo lo quiero hacer directamente en mysql.

Escriba un comentario

*