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.