Мне интересно, как и/или работает?
Например, если я хочу получить все строки, где 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%")
и др.