Mysql ou / e precedência?
Eu estou querendo saber como ou / e funciona?
Por exemplo, se eu quiser pegar todas as linhas onde display = 1
Eu posso fazerWHERE tablename.display = 1
e se eu quiser todas as linhas onde display = 1 ou 2
Eu posso fazerWHERE tablename.display = 1 or tablename.display = 2
Mas e se eu quiser pegar todas as linhas onde display = 1 ou 2 e ondealgum de o conteúdo, tags ou título contémhello world
Como a lógica funcionaria para isso?
Select * from tablename
where display = 1 or display = 2 and content like "%hello world%" or tags like "%hello world%" or title = "%hello world%"
Seria meu palpite. mas então eu posso ler isso de várias maneiras.
Lê como:
(display = 1 or display = 2) and (content like "%hello world%" or tags like "%hello world%" or title = "%hello world%")
ou como
((display = 1 or display = 2) and (content like "%hello world%")) or (tags like "%hello world%" or title = "%hello world%")
etc.