Tengo esta parte de una cadena MySQL la cual me busca si esa variable está en cualquiera de esos campos. Pero yo quiero usar algo como LIKE y no que busque el término exacto.
AND '$Especialidad' in (opc, opd, osp, comisiones, ...)
| |||
Poner un LIKE en un IN Tengo esta parte de una cadena MySQL la cual me busca si esa variable está en cualquiera de esos campos. Pero yo quiero usar algo como LIKE y no que busque el término exacto. AND '$Especialidad' in (opc, opd, osp, comisiones, ...) |
| |||
Respuesta: Poner un LIKE en un IN Le hice así y me funciona a medias: Lo que sucede es que pareciera que me hace las búsquedas exactas y no con LIKE. Por ejemplo, en la base de datos aparece "ECONOMÃA,SEMARNAT" y se supone que si busco SEMARNAT, con el LIKE me la va a tomar como válida y no lo hace.
Código MySQL:
Ver original Última edición por gnzsoloyo; 01/11/2012 a las 14:57 Razón: Erorr de comillas |
| |||
Respuesta: Poner un LIKE en un IN Solucionado Ya pude solucionar el problema. Aquí les dejo la respuesta:
Código MySQL:
Ver original Cuando usas LIKE si la coincidencia es al principio usas 'especialidad%' si va al final, es %especialidad, y si la quieres encontrar en cualquier parte de la cadena la usas así %especialidad%. Última edición por gnzsoloyo; 01/11/2012 a las 17:30 |
Etiquetas: |