Me pregunto cómo y/y funciona?¿Mysql o/y precedencia?
Por ejemplo, si quiero obtener todas las filas en la pantalla = 1
yo sólo puedo hacer WHERE tablename.display = 1
y si quiero todas las filas en la pantalla = 1 ó 2
sólo puedo hacer WHERE tablename.display = 1 or tablename.display = 2
Pero lo que si quiero obtener todas las filas en la pantalla = 1 ó 2 y donde cualquiera de el contenido, etiquetas, o el título contiene hello world
¿Cómo funcionaría la lógica?
Select * from tablename
where display = 1 or display = 2 and content like "%hello world%" or tags like "%hello world%" or title = "%hello world%"
Sería mi suposición. pero luego puedo leer eso de varias maneras.
Qué se lee como:
(display = 1 or display = 2) and (content like "%hello world%" or tags like "%hello world%" or title = "%hello world%")
o como
((display = 1 or display = 2) and (content like "%hello world%")) or (tags like "%hello world%" or title = "%hello world%")
etc.
http://dev.mysql.com/doc/refman/5.5/en/operator-precedence.html – zerkms
Estas cosas se enseñan durante las primeras clases de C/C++. –
Entonces supongo que debería inscribirme en un curso completo de C/C++ solo para conocer la precedencia del operador:/ – Hailwood