6
我總是在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)
與否?
良好的分析,但...在這個特殊情況下的錯誤結論,不是嗎? – 2012-04-26 10:49:49
6.5是一個過時的版本以供參考。 – vyegorov 2012-04-26 10:54:59
http://www.postgresql.org/docs/9.0/static/sql-syntax-lexical.html#SQL-SYNTAX-OPERATORS (或/和運算符優先級的變化可能不是最常見的變化,順便說一下。 ..) – 2012-04-26 10:57:38