Ver Mensaje Individual
  #6 (permalink)  
Antiguo 07/03/2012, 09:17
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: 17 años
Puntos: 2658
Respuesta: subquery en un like

En primer lugar, para poder usar una subconsulta con una cláusula como LIKE, la misma tiene que devolver un único valor, y este valor debe ser de ccadena (texto).
Espero que eso ya lo tengas claro.
En segundo lugar, para poder usar subconsulta en ese conexto, deberás crear la cadena, porsiblemente con CONCAT(), aunque francamente no estoy seguro de que te sirva. Es probable que genere un error de sintaxis.
Pruébalo así:
Código MySQL:
Ver original
  1. SELECT horarioID
  2. FROM horario
  3. WHERE diaDeSemana LIKE CONCAT('%', DAYOFWEEK(NOW()), '%');
Lo que yo no entiendo es por qué necesitas usar LIKE, si el campo diaDeSemana es un numérico... ¿O le metiste una serie de valores separados por espacios o comas?

Finalmente: No seas grosero. Estoy tratado de ayudarte y entender qué es lo que quieres lograr, sin que me hayas contestado una sola pregunta...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 07/03/2012 a las 09:23