Les opérateurs ci-dessous sont définis par un nombre de types natifs, depuis les types numériques jusqu'aux types date/time.
Tableau 4-2. Opérateurs Postgres
Opérateur | Description | Utilisation |
---|---|---|
< | inférieur à ? | 1 < 2 |
<= | inférieur ou égal à ? | 1 <= 2 |
<> | différent ? | 1 <> 2 |
= | égal ? | 1 = 1 |
> | supérieur à ? | 2 > 1 |
>= | supérieur ou égal à ? | 2 >= 1 |
|| | chaînes concaténées | 'Postgre' || 'SQL' |
!!= | NOT IN | 3 !!= i |
~~ | LIKE | 'scrappy,marc,hermit' ~~ '%scrappy%' |
!~~ | NOT LIKE | 'bruce' !~~ '%al%' |
~ | Match (regex), case sensitive | 'thomas' ~ '.*thomas.*' |
~* | Match (regex), pris en compte | 'thomas' ~* '.*Thomas.*' |
!~ | Does not match (regex), pris en compte | 'thomas' !~ '.*Thomas.*' |
!~* | Does not match (regex), non pris en compte | 'thomas' !~ '.*vadim.*' |