"Esiste una guida riepilogativa?" , beh... La risposta è no , quindi:pratico! Questa risposta è un Wiki, scriviamo.
Guida riassuntiva
Lascia,
- F () a una normale funzione. (es.
ROUND
) - L () un operatore simile a una funzione (es.
ANY
) - f una funzione simile a un operatore (es.
current_date
) - Op un operatore
- Op1 , Op2 sono operatori distinti
- Valori o espressioni A, B, C
- S un elenco di espressioni, come "(A,B,C)"
Le regole, utilizzando questi elementi, sono nella forma
- regola :note.
Espressioni matematiche "pure"
Quando Op , Op1 , Op2 sono operatori matematici (es. +
, -
. *
), e F () è una funzione matematica (es. ROUND()
).
Regole per espressioni scalari e "puro espressioni di matrice":
- Un Operazione B =(A Op B) :la parentesi è facoltativa.
- Un Op1 B Op2 C :è necessario verificare la precedenza .
- (A Op1 B) Op2 C :applica "first (A Op1 B)".
- Un Op1 (B Op2 C) :applica "first (B Op2 C)".
- F (A) =(F (A)) =F ((A)) =(F ((A))) :le parentesi sono facoltative.
- S =(S) :le parentesi esterne sono facoltative.
- f =(f ) :le parentesi sono facoltative.
Espressioni con operatori simili a funzioni
Regole per operatori come ALL
, ANY
, ROW
, SOME
, ecc.
- L (A) =L ((A)) :le parentesi sono facoltative nell'argomento.
- (L (A)) :ERRORE SINTASSI.
...Più regole? Aiutaci a modificare qui.