Manuel §4.2.6    

Expression

Une expression est une expression calculée qui rend une valeur. Les principes de calculs sont les mêmes que les calculs fait dans un script. L'expression n'est pas typée, c'est seulement à la fin avant comparaison dans la table de critères, que la valeur est convertie dans le type final.

Les opérateurs ont les priorités suivantes:

Noms

Opérateur

Priorité

Remarques

Parenthèse

()

1

Permet d ’effecteur des sous-calculs, 10*( 4+ 2)

Multiplication

2

Multiplication [1]

Division

/

2

Division [2]

Addition

+

3

Addition de valeurs numériques,

Rajout d ’une durée en seconde à une date

Soustraction

-

3

Soustraction de valeurs numériques,

Soustraction d ’une durée en seconde à une date

Décalage gauche

<<

4

L ’opérande de droite doit être entier (n),

Décalage vers la gauche d ’un champ de bit,

Suppression des n caractères de gauche pour une chaîne de caractère.

Décalage Droite

>>

4

L ’opérande de droite doit être entier (n),

Décalage vers la droite d ’un champ de bit,

Suppression des n caractères de droite pour une chaîne de caractère.

Concaténation de chaînes de caractères

:

5

Force les opérandes en chaîne de caractères avant de les concaténer.

Supérieur

>

6

Comparaison supérieure stricte

Supérieur ou égal

>=

6

Comparaison supérieure ou égale

Inférieur

<

6

Comparaison inférieure stricte

Inférieur ou égal

<=

6

Comparaison inférieur ou égale

Egalité

=

7

Egalité des opérandes

Différence

!

7

Différence des opérandes

Et binaire

&

8

Ne s ’applique qu ’à des entiers ou des ranges

Ou Exclusif binaire

^

9

Ne s ’applique qu ’à des entiers ou des ranges

Ou binaire

|

10

Ne s ’applique qu ’à des entiers ou des ranges

Et

A nd

11

Et logique

Ou

Or

12

Ou logique

Lien exact

Where Is

13

Opérateur ternaire, permet d'établir un lien entre deux bases-produit

Lien au plus proche

Where Near

14

Opérateur ternaire, permet d'établir un lien entre deux bases-produit

Les opérandes peuvent être des constantes, des variables, des données d'un produit d'une base-produit, ou un attribut calculé de la requête.

[1] Ne s'applique qu'à des valeurs numériques.

[2] Ne s ’applique qu ’à des valeurs numériques.