Código MySQL:
Ver original
al parecer los or de los like me cancelan los ands de los demas campos, como hago para que me devuelva por ejemplo:
en donde `tipo_publicacion` = '3'
porque me devuelve todos los tipo_publicacion (1, 2, 3)
| |||
consulta mysql
Código MySQL:
Ver original al parecer los or de los like me cancelan los ands de los demas campos, como hago para que me devuelva por ejemplo: en donde `tipo_publicacion` = '3' porque me devuelve todos los tipo_publicacion (1, 2, 3) Última edición por gnzsoloyo; 23/12/2016 a las 09:25 |
| ||||
Respuesta: consulta mysql Presedencia de operadores, y recuerda que cuando un or se cumple, se cumple toda la condicion ;)
Código MySQL:
Ver original
__________________ What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me Última edición por gnzsoloyo; 23/12/2016 a las 09:31 |
| ||||
Respuesta: consulta mysql Es exactamente como te dice Libras: No es el LIKE sino la forma en que relacionas las condiciones con OR. Para er detallado, en tu WHERE tienes estas condiciones: Condición 1
Código SQL:
Ver original Condición 2
Código SQL:
Ver original Condición 3
Código SQL:
Ver original Condición 4
Código SQL:
Ver original Son cuatro condiciones diferentes e INDEPENDIENTES, y va a devover todos los caos que cumplan CUALQUIERA de las cuatro... La unica forma de hacer que se consideren como una única condicion es usando los paréntesis. En esencia, es la aplicación de Lógica Proposicional.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
Etiquetas: |