Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Error en una consulta, alguien me puede ayudar?

Estas en el tema de Error en una consulta, alguien me puede ayudar? en el foro de Mysql en Foros del Web. Hola tengo un problema esto es para si 2 usuarios tienen la misma contraseña pero no me funciona no se que hice mal SELECT* FROM ...
  #1 (permalink)  
Antiguo 16/12/2008, 15:19
 
Fecha de Ingreso: agosto-2008
Mensajes: 3
Antigüedad: 15 años, 8 meses
Puntos: 0
Hola tengo un problema esto es para si 2 usuarios tienen la misma contraseña pero no me funciona no se que hice mal

SELECT*
FROM `tb_users`
WHERE `password` LIKE CONVERT(_utf8 '1989 1989'
USING latin1 )
COLLATE latin1_general_ci
LIMIT 0 , 30

A cave comentar de que los datos los e puesto bien pero al hacer la consulta lo que pasa es que me dice consulta ejecutada pero no me aparecen los usuarios que tengan la misma contraseña

Última edición por GatorV; 17/12/2008 a las 17:17
  #2 (permalink)  
Antiguo 17/12/2008, 09:56
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Error en una consulta, alguien me puede ayudar?

Pues si el password esta en plain text (no encryptado) pues puedes seleccionar los usuarios asi:
Código sql:
Ver original
  1. SELECT `user` FROM `tb_users` GROUP BY `password`

Saludos.
  #3 (permalink)  
Antiguo 17/12/2008, 15:40
 
Fecha de Ingreso: agosto-2008
Mensajes: 3
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Error en una consulta, alguien me puede ayudar?

Ya pero asi no hago nada yo quiero que al hacer la consulta salgan todos los que tengan la misma contraseña y la contraseña no esta codificada es como texto normal.
  #4 (permalink)  
Antiguo 17/12/2008, 17:17
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Error en una consulta, alguien me puede ayudar?

Mmmm a ver prueba algo asi:
Código sql:
Ver original
  1. SELECT `user` FROM `tb_users` WHERE COUNT(`password`) > 1 GROUP BY `password`

Saludos.
  #5 (permalink)  
Antiguo 18/12/2008, 02:26
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Error en una consulta, alguien me puede ayudar?

A ver si esta te sirve para sacar lo que quieres:

Código sql:
Ver original
  1. SELECT tb.USER, tb.password, t1.veces
  2. FROM tb_users tb
  3. INNER JOIN (SELECT password, COUNT( * ) veces
  4. FROM `tb_users`
  5. GROUP BY password HAVING COUNT( * ) >1
  6. )t1 ON tb.password = t1.password
  7. ORDER BY password, USER

Última edición por jurena; 18/12/2008 a las 02:48
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:50.