Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/11/2012, 14:15
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Poner un LIKE en un IN

No se puede usar de esa forma.
IN() requiere datos específicos, y no necesariamente se trata ni de cadenas, ni tampoco números. IN() Puede estar evaluando registros, grupos de columnas, o conjuntos de datos separados por comas, en cambio LIKE sólo compara cadenas, y no campos, por lo que el algoritmo de su funcionamiento es completamente diferente.
En todo caso, lo que deberías considerar sería usar lo que se denomina "expresiones naturales", tema que ya se ha respondido en este foro varias veces.
Busca el tema con el buscador del foro.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)