Ver Mensaje Individual
  #8 (permalink)  
Antiguo 26/05/2010, 05:17
juanla
 
Fecha de Ingreso: julio-2009
Mensajes: 103
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: La subconsulta de una sola fila devuelve más de una fila

Me alegro que lo solucionaras, si te quedo la duda

Código SQL:
Ver original
  1. SELECT REF_COCINA FROM COMPRAR WHERE DNI_CLIENTE LIKE (SELECT DNI FROM CLIENTE) ;
  2. SELECT REF_COCINA FROM COMPRAR WHERE DNI_CLIENTE IN (SELECT DNI FROM CLIENTE) ;

In sirve para buscar más de un resultado, tenlo en cuenta, "=" haría el mismo efecto que like en tu caso pero la consulta con IN consumirá mucho más (para hacer software hay que tenerlo en cuenta) te digo esto para que lo tengas más claro y queda mejor usar = o like siempre que puedas ;) mejor que los in.

PD: Solo quería explicarte que son comparadores distintos, ya se que te respondieron