Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/10/2005, 11:02
Avatar de SkyWalker
SkyWalker
 
Fecha de Ingreso: enero-2002
Mensajes: 39
Antigüedad: 22 años, 3 meses
Puntos: 0
Gracias por la ayuda, pero no me rula creo que entiendo la consulta, pero haciendo esto ....

SELECT * FROM tabla WHERE nombre = (SELECT nombre FROM tabla
WHERE id <> tabla.id)


No me devuelve ningún registro pero sin error.

y haciendo esto .... dónde entiendo que T es un alias...

SELECT * FROM tabla T WHERE nombre = (SELECT nombre FROM tabla WHERE id <> T.id )

Me da el siguiente error:
#1242 - Subquery returns more than 1 row

¿Es posible que no pueda hacer el igual si da más de una fila? a lo mejor es la versión de mysql ... porque si es así, pos me parece que me toca hacer una función con php