Ver Mensaje Individual
  #6 (permalink)  
Antiguo 27/05/2011, 11:44
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: subfiltrar resultados

El error es que la subconsulta debe devolver una columna de resultados porque utilizas IN y además haces mal el IN porque usas antes el LIKE.

Así sería lo correcto:

Código MySQL:
Ver original
  1. FROM `libros`
  2. WHERE `titulo` LIKE '%metropolitano%' AND titulo IN
  3. (SELECT titulo FROM `libros` WHERE `autor` LIKE '%barral%')


Para lo que tu quieres hacer no hace falta una subconsulta:

Código MySQL:
Ver original
  1. FROM `libros`
  2. WHERE `titulo` LIKE '%metropolitano%' AND `autor` LIKE '%barral%'