Tutti gli operatori accettano zero o più argomenti e restituiscono uno o più risultati. L'ordine di precedenza è quello riportato per ciascun dei gruppi e può comunque essere modificato mediante gli operatori ().

§         Aritmetici:

il loro risultato è sempre un valore numerico e sono:

+ e - denotano espressioni positive o negative.                                                            

* e / moltiplicazione, divisione.

+ e - addizione, sottrazione.

 

§         Su caratteri:

l'operatore di concatenazione di stringhe è l'unico operatore su carattere ed è denotato da ||

 

§         Comparativi:

sono usati per effettuare il confronto tra espressioni ed il risultato può essere "vero" o "falso".

= test di uguaglianza.

!= test di disuguaglianza.

> maggiore di.

< minore di.

>= maggiore o uguale.

<= minore o uguale.

IN presente in.

LIKE verifica la corrispondenza di pattern di caratteri.

EXIST verifica l'esistenza di una t-upla.

 

§        Logici:

sono usati per influire sul risultato di multiple condizioni e sono:

NOT inverte il risultato di una espressione logica.

AND verifica tutte le condizioni logiche.

OR verifica almeno una delle condizioni logiche.