私は常にSQLクエリで角括弧を使います。しかし、私は例があります。PostgreSQLとブラケット
DELETE FROM prog
WHERE (prog_start >= $1 AND prog_start < $2)
OR (prog_end > $1 AND prog_end <= $2)
かどうか:
DELETE FROM prog
WHERE prog_start >= $1 AND prog_start < $2
OR prog_end > $1 AND prog_end <= $2
はそれに等しいですか?
良い分析ですが、この特定のケースでは間違った結論はありませんか? –
6.5は少し古いバージョンです。 – vyegorov
http://www.postgresql.org/docs/9.0/static/sql-syntax-lexical.html#SQL-SYNTAX-OPERATORS (および/または演算子の優先順位の変更は、おそらく最も一般的な変更ではありません。 ..) –