PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Quy tắc ngoặc đơn của PostgreSQL, có hướng dẫn tóm tắt không?

"Có hướng dẫn tóm tắt không?" , thì ... Câu trả lời là không nên:bó tay! Câu trả lời này là một Wiki, hãy viết.

Hướng dẫn tóm tắt

Hãy để,

  • F () một hàm thông thường. (ví dụ:ROUND )
  • L () một toán tử giống hàm (ví dụ:ANY )
  • f một hàm giống toán tử (ví dụ:current_date )
  • Op một nhà điều hành
  • Op1 , Op2 là các toán tử riêng biệt
  • Giá trị hoặc biểu thức A, B, C
  • S một danh sách biểu thức, dưới dạng "(A, B, C)"

Các quy tắc, sử dụng các phần tử này, có dạng

  • quy tắc :ghi chú.

biểu thức toán học "thuần túy"

Khi Op , Op1 , Op2 là các toán tử toán học (ví dụ:+ , - . * ) và F () là một hàm toán học (ví dụ:ROUND() ).

Quy tắc cho biểu thức vô hướng và " tinh khiết biểu thức mảng ":

  • A Op B =(A Op B) :dấu ngoặc đơn là tùy chọn.
  • A Op1 B Op2 C :cần kiểm tra mức độ ưu tiên .
  • (A Op1 B) Op2 C :thực thi "đầu tiên (A Op1 B) ".
  • A Op1 (B Op2 C) :thực thi "đầu tiên (B Op2 C) ".
  • F (A) =( F (A)) = F ((A)) =( F ((A))) :dấu ngoặc đơn là tùy chọn.
  • S =(S) :dấu ngoặc đơn bên ngoài là tùy chọn.
  • f =( f ) :dấu ngoặc đơn là tùy chọn.

Biểu thức với các toán tử giống hàm

Quy tắc cho toán tử là ALL , ANY , ROW , SOME , v.v.

  • L (A) = L ((A)) :dấu ngoặc đơn là tùy chọn trong đối số.
  • ( L (A)) :LỖI TỔNG HỢP.

... Thêm quy tắc? Vui lòng giúp chỉnh sửa tại đây.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn nhiều bảng với các mối quan hệ phức tạp

  2. Gây ra bởi:org.hibernate.MappingException:Cột lặp lại trong ánh xạ cho thực thể

  3. Sử dụng đầu ra văn bản từ một hàm làm truy vấn mới

  4. Thêm cột tăng tự động vào bảng hiện có được sắp xếp theo ngày

  5. Truy vấn SQL để chọn các cặp giá trị trong cột 1 khớp với một trong hai mẫu trong cột 2