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.