FirebirdSQL logo

Préséance des opérateurs

La priorité détermine l’ordre dans lequel les opérateurs et les valeurs qu’ils produisent sont évalués dans une expression.

Tous les opérateurs sont divisés en 4 types.Chaque type d’opérateur a une priorité différente.Plus la priorité d’un type d’opérateur est élevée, plus il sera évalué tôt.Au sein d’un même type, les opérateurs ont leur propre priorité, qui détermine également l’ordre dans lequel ils sont évalués dans une expression.Les opérateurs ayant la même priorité sont calculés de gauche à droite.Les opérations peuvent être regroupées entre parenthèses pour modifier l’ordre de calcul.

Table 1. Types d’opérateurs prioritaires
Type d’opérateur Priorité Explication

Concaténation

1

Les lignes sont concaténées avant toute autre opération.

Arithmétique

2

Les opérations arithmétiques sont effectuées après la concaténation.mais avant d’exécuter la comparaison etles opérations logiques.

Comparaison

3

Les opérations de comparaison sont calculées après la concaténation de chaînes et les opérations arithmétiques, mais avant les opérations logiques.

Logic

4

Les opérateurs logiques sont exécutés après tous les autres types d’opérateurs.opérateurs.

Opérateur de concaténation

L’opérateur de concaténation || joint deux chaînes de caractères et crée une seule chaîne.Les piles de caractères peuvent être des constantes ou des valeurs dérivées de colonnes ou d’autres expressions.

Example 1. Opérateur de concaténation
SELECT LAST_NAME || ', ' || FIRST_NAME AS FULL_NAME
FROM EMPLOYEE