Código de MySQL - Mostrar un registro de forma aleatoria

Versión 1
estrellaestrellaestrellaestrellaestrella(20)

Publicado el 5 de Febrero del 2002gráfica de visualizaciones de la versión: Versión 1
33.846 visualizaciones desde el 5 de Febrero del 2002
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
SELECT * FROM Tabla ORDER BY RAND() LIMIT 1
// limit determina que unicamente se muestre un registro



Comentarios sobre la versión: Versión 1 (20)

Marcelino
8 de Febrero del 2002
estrellaestrellaestrellaestrellaestrella
Al realizar la rutina sale toda los registros
SELECT * FROM examinado ORDER BY RAND(Documento) LIMIT1
Responder
Mascarasa
20 de Febrero del 2002
estrellaestrellaestrellaestrellaestrella
Marcelino, debes de poner LIMIT1 sin espacio, es decir LIMIT 1, sino no te va a funcionar esta instrucción. Sinó no te va a respetar la sentencia LIMIT
Responder
Luis
22 de Mayo del 2002
estrellaestrellaestrellaestrellaestrella
SELECT * FROM ACTIVIDADES ORDER BY RAND() LIMIT1
SELECT * FROM ACTIVIDADES ORDER BY RAND() LIMIT 1
SELECT * FROM ACTIVIDADES ORDER BY RAND(ACTIVIDAD) LIMIT1

Probe esto y no funciona (Sintaxis Incorrecta)
Version de SQL Server?

Gracias por tu Atención
Responder
J. Antonio
24 de Julio del 2002
estrellaestrellaestrellaestrellaestrella
En qué versión de SQL?
Responder
X-Eleid.
28 de Agosto del 2002
estrellaestrellaestrellaestrellaestrella
El código arroja errores de Sintaxis. ¿o existe otra distinta a la estandar para SQL?, favor especificar cual.
Responder
Ana María Navarro
18 de Octubre del 2002
estrellaestrellaestrellaestrellaestrella
No me funciona, Para que versión es?
Responder
JUAN
19 de Enero del 2003
estrellaestrellaestrellaestrellaestrella
Esto se puede solucionar con un código un poco más simple, mira

SELECT TOP 1 *
FROM CLIENTES
ORDER BY IDCLIENTE;
Responder
Eduardo Valdes-Hurtado
6 de Marzo del 2003
estrellaestrellaestrellaestrellaestrella
Ese codigo esta incorrecto. Deberias probar un codigo antes de ponerlo de ejemplo publico.

Saludos
Eduardo.
Responder
Claudio
30 de Junio del 2003
estrellaestrellaestrellaestrellaestrella
Bueno.. lo usé para mostrar información de los usuarios en la portada de mi comunidad virtual y me funcó impecable.

claudio.metodobarros.cl
Responder
Marco Vega K.
20 de Febrero del 2004
estrellaestrellaestrellaestrellaestrella
El código hace un RAND() por el campo que quieres ordenar y no por el registro que quieres traer por lo tanto el título no debe ser "Mostrar un registro de forma aleatoria" por que no es una selección aleatoria de registros, mas bien del orden de las columnas.
Responder
hector octavio
9 de Marzo del 2005
estrellaestrellaestrellaestrellaestrella
hola quisiera saber como puedo hacer para que mi web no muestre el codigo fuente pues no me gustaria me lo copien.gracias.
Responder
Jesús De Paz
9 de Marzo del 2005
estrellaestrellaestrellaestrellaestrella
Hola, quisiera saber para q versión es este código? Porque yo lo probé para SQL Server 2000 pero no atraca. Si alguien sabe como hacer para Mostrar un registro de forma aleatoria en SQL Server 2000 pues le agradecería me lo mande a mi correo.
De antemano gracias x su ayuda.
Responder
gardenia
18 de Septiembre del 2006
estrellaestrellaestrellaestrellaestrella
Hola, quisiera saber como haga para que el id de un cliente se me genere automaticamente en sql server, por ejemplo


Nombre


Pablo Perez

id: PP00001

que el procedimiento me genere el id, esta con catenado con letras el nombre y el apellido
Responder
gardenia
18 de Septiembre del 2006
estrellaestrellaestrellaestrellaestrella
Hola, quisiera saber como haga para que el id de un cliente se me genere automaticamente en sql server, por ejemplo


Nombre


Pablo Perez

id: PP00001

que el procedimiento me genere el id, esta con catenado con letras el nombre y el apellido
Responder
r
1 de Marzo del 2007
estrellaestrellaestrellaestrellaestrella
afsd
Responder
Jose Dubon
20 de Abril del 2007
estrellaestrellaestrellaestrellaestrella
No me sale la consulta tira error en limit 1 alguien me puede ayudar
Responder
ricardo
4 de Agosto del 2010
estrellaestrellaestrellaestrellaestrella
Que gente mas cuadrada, el fuente es para procedimientos almacenados de Mysql o creen que Sql server es lo unico que existe. De todos modos, quien envio el fuente debio especificar para que base de datos era, ya que por lo visto solo hay aprendices.
Responder
j
3 de Julio del 2019
estrellaestrellaestrellaestrellaestrella
you and me are cuadrado = respeto (8)
you and me are sql server unico existe = respeto (9)
you and me are especificar bd, solo aprendices = respeto (7)
congratulations! your haters prom is 8 over 10
Responder
Agradecido
12 de Abril del 2011
estrellaestrellaestrellaestrellaestrella
Perfecto con MySql. Gracias
Responder
carlos
5 de Junio del 2011
estrellaestrellaestrellaestrellaestrella
gardenia el procedimiento almacenado para que te genere el codigo es el siguiente, pero previamente tienes que crear una tabla cliente:

CREATE PROCEDURE INGRESA_CLIENTE
@NOMBRE VARCHAR(30),
@APELLIDO VARCHAR(30)
AS
DECLARE @CODIGO CHAR(7)
DECLARE @NR INT

SELECT @NR = COUNT(*) + 1
FROM CLIENTE

SET @CODIGO = LEFT(@NOMBRE,1) + LEFT(@APELLIDO,1)
IF<= 9
SET @CODIGO = RTRIM(@CODIGO) + '0000' + LTRIM(STR(@NR))
ELSE IF<= 99
SET @CODIGO = RTRIM(@CODIGO) + '000' + LTRIM(STR(@NR))
ELSE IF<= 999
SET @CODIGO = RTRIM(@CODIGO) + '00' + LTRIM(STR(@NR))
IF<= 9999
SET @CODIGO = RTRIM(@CODIGO) + '0' + LTRIM(STR(@NR))
ELSE
SET @CODIGO = RTRIM(@CODIGO) + + LTRIM(STR(@NR))

INSERT INTO CLIENTE
VALUES (@CODIGO,@NOMBRE,@APELLIDO)

SELECT *
FROM CLIENTE
---------------------------------------------ASTA ACA SELECCIONAS TODO Y EJECUTAS Y SE CREARA EL PROCEDIMIENTO ALMACENADO AHORA LO EJECUTAREMOS

EXECUTE INGRESA_CLIENTE 'PABLO','PEREZ'
------------------------------------------------------------------
ESTA ULTIMA LINEA LA SELECCIONAS Y LA EJECUTAS Y ESO ESTODO
Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s51