Los operadores mostrados aquí estan definidos para un número de tipos de datos nativos, que van desde los tipos numéricos hasta los tipos date/time.
Tabla 2. Postgres Operators
| Operador | Descripción | Utilización |
|---|---|---|
| < | Menor que? | 1 < 2 |
| <= | Menor o igual que? | 1 <= 2 |
| <> | No igual? | 1 <> 2 |
| = | Igual? | 1 = 1 |
| > | Mayor que? | 2 > 1 |
| >= | Mayor o igual que? | 2 >= 1 |
| || | Concatena strings | 'Postgre' || 'SQL' |
| !!= | NOT IN | 3 !!= i |
| ~~ | Como | 'scrappy,marc,hermit' ~~ '%scrappy%' |
| !~~ | No como | 'bruce' !~~ '%al%' |
| ~ | Concordancia (regex), sensible a mayusc/minusc | 'thomas' ~ '.*thomas.*' |
| ~* | Concordancia (regex), sensible a mayusc/minusc | 'thomas' ~* '.*Thomas.*' |
| !~ | No concuerda (regex), sensible a mayusc/minusc | 'thomas' !~ '.*Thomas.*' |
| !~* | No concuerda (regex), sensible a mayusc/minusc | 'thomas' !~* '.*vadim.*' |