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.