Mysql y / y precedencia?

Me pregunto cómo y / o funciona?

Por ejemplo, si quiero obtener todas las filas donde display = 1

Solo puedo hacerWHERE tablename.display = 1

y si quiero todas las filas donde se muestre = 1 o 2

Solo puedo hacerWHERE tablename.display = 1 or tablename.display = 2

Pero, ¿y si quiero obtener todas las filas donde se muestra = 1 o 2 y dondecualquiera de El contenido, etiquetas o título contienehello world

¿Cómo se desarrollaría la lógica para eso?

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 conjetura. Pero luego puedo leer eso de varias maneras.

¿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.

Respuestas a la pregunta(4)

Su respuesta a la pregunta