MySQL oder / und Vorrang?

Ich frage mich, wie oder / und funktioniert?

Zum Beispiel, wenn ich alle Zeilen mit display = 1 erhalten möchte

Ich kann es einfach tunWHERE tablename.display = 1

und wenn ich alle Zeilen mit display = 1 oder 2 will

Ich kann es einfach tunWHERE tablename.display = 1 or tablename.display = 2

Aber was ist, wenn ich alle Zeilen mit display = 1 oder 2 und where erhalten möchte?irgendein von Der Inhalt, die Tags oder der Titel enthälthello world

Wie würde die Logik dafür aussehen?

Select * from tablename 
where display = 1 or display = 2 and content like "%hello world%" or tags like "%hello world%" or title = "%hello world%"

Wäre meine Vermutung. aber dann kann ich das auf verschiedene Arten lesen.

Liest es wie folgt aus:

 (display = 1 or display = 2) and (content like "%hello world%" or tags like "%hello world%" or title = "%hello world%")

oder als

((display = 1 or display = 2) and (content like "%hello world%")) or (tags like "%hello world%" or title = "%hello world%")

usw.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage