我想知道或/和如何工作?
例如,如果我想获取 display = 1 的所有行
我只能做WHERE tablename.display = 1
如果我想要 display = 1 或 2 的所有行
我只能做WHERE tablename.display = 1 or tablename.display = 2
但是,如果我想获取 display = 1 或 2 以及任何内容、标签或标题包含的所有行怎么办?hello world
逻辑将如何发挥作用?
Select * from tablename
where display = 1 or display = 2 and content like "%hello world%" or tags like "%hello world%" or title = "%hello world%"
会是我的猜测。但是我可以通过几种方式阅读它。
它是否读出为:
(display = 1 or display = 2) and (content like "%hello world%" or tags like "%hello world%" or title = "%hello world%")
或作为
((display = 1 or display = 2) and (content like "%hello world%")) or (tags like "%hello world%" or title = "%hello world%")
等等