Tôi luôn sử dụng dấu ngoặc vuông trong truy vấn sql. Nhưng tôi có ví dụ:Postgresql và ngoặc vuông
DELETE FROM prog
WHERE prog_start >= $1 AND prog_start < $2
OR prog_end > $1 AND prog_end <= $2
Có bằng:
DELETE FROM prog
WHERE (prog_start >= $1 AND prog_start < $2)
OR (prog_end > $1 AND prog_end <= $2)
hay không?
phân tích tốt, nhưng ... kết luận sai về trường hợp cụ thể này, phải không? –
6.5 là một phiên bản lỗi thời để tham khảo. – vyegorov
http://www.postgresql.org/docs/9.0/static/sql-syntax-lexical.html#SQL-SYNTAX-OPERATORS (hoặc/và các toán tử thay đổi ưu tiên có lẽ không phải là những thay đổi thông thường nhất, nhân tiện. ..) –