PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Правилата за скоби на PostgreSQL, има ли обобщено ръководство?

„Има ли обобщено ръководство?“ , добре... Отговорът е не , така че:практически! Този отговор е Wiki, нека пишем.

Обобщено ръководство

Нека,

  • F () обичайна функция. (напр. ROUND )
  • L () оператор, подобен на функция (напр. ANY )
  • е функция, подобна на оператор (напр. current_date )
  • Оп оператор
  • Оп1 , Op2 са различни оператори
  • A, B, C стойности или изрази
  • S списък с изрази като "(A,B,C)"

Правилата, използващи тези елементи, са във формата

  • правило :бележки.

"чисти" математически изрази

Когато Op , Оп1 , Op2 са математически оператори (напр. + , - . * ) и F () е математическа функция (напр. ROUND() ).

Правила за скаларни изрази и „чист изрази на масив":

  • Оп B =(A Op Б) :скобите не са задължителни.
  • A Op1 B Op2 C :трябва да проверите предимство .
  • (A Op1 B) Op2 C :наложи "първо (A Op1 Б)".
  • A Op1 (B Op2 В) :наложи "първо (B Op2 В)".
  • F (A) =(F (A)) =F ((A)) =(F ((А))) :скобите не са задължителни.
  • S =(S) :външните скоби не са задължителни.
  • е =(е ) :скобите не са задължителни.

Изрази с подобни на функция оператори

Правила за оператори като ALL , ANY , ROW , SOME и т.н.

  • L (A) =L ((A)) :скобите не са задължителни в аргумента.
  • (L (А)) :СИНТАКСИЧНА ГРЕШКА.

... Още правила? Моля, помогнете с редактирането тук.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да представим дати с несигурност в PostgreSQL

  2. Rails (postgres) заявка с jsonb масив

  3. Използване на .pgpass от Apache libphp5.so

  4. to_sql + sqlalchemy + копиране от + postgresql двигател?

  5. pg gem '0.14.0' на Mountain Lion се проваля