Quando un'espressione contiene più di un operatore, l'ordine in cui viene valutata l'espressione potrebbe influire sul risultato. Considerare il seguente esempio:
SET a = b + c * d;
In base alle regole di precedenza di ESQL, c viene moltiplicato per d ed il risultato viene aggiunto a b. Questa regola stabilisce che la moltiplicazione ha precedenza rispetto all'addizione, per cui se l'espressione viene riordinata nel modo seguente:
SET a = c * d + b;
non si verifica alcuna differenza. Le regole di precedenza di ESQL vengono indicate di seguito, ma è buona pratica utilizzare le parentesi per rendere l'espressione più chiara. L'ordine di precedenza è:
Le operazioni allo stesso livello vengono valutate da sinistra a destra.